iUltramarine
|
||||||
1 | ||||||
Нахождение и запись в массив простых чисел с повторяющимися цифрами03.12.2010, 17:57. Показов 1304. Ответов 2
Метки нет (Все метки)
Не могу разобраться с задачей.
Собственно условие такое - нужно вывести все простые числа не превышающие N но в которых нету повторяющихся чисел , тоесть числа 11,113 не подойдут. Проблема возникла с определением одинаковых цифр в числе.Я хотел организовать чтобы единицы десятки сотни и т.д. записывались в массив x[y] и если бы в массиве были одинаковые числа то , это число бы не выводилось. В данной программе массив выводит чушь какую-то(скорее всего выходят за границу значения),алгоритм сравнения еще не писал с массивом бы разобраться. Подскажите еще алгоритм нахождения одинаковых чисел в массиве.
Заранее спасибо. |
03.12.2010, 17:57 | |
Ответы с готовыми решениями:
2
Надо ускорить алгоритм вычисления чисел с не повторяющимися цифрами Нахождение простых чисел.( Нахождение простых чисел Нахождение простых чисел |
377 / 228 / 79
Регистрация: 24.11.2009
Сообщений: 695
|
||||||
03.12.2010, 20:12 | 2 | |||||
Обратите внимание, что в условии нет требования использовать массив. Учитывая, что фактически N не может быть больше 10^9 (иначе в нём обязательно встретятся две одинаковые цифры), то можно (а скорее всего и оптимально) решить полным перебором чисел от 1 до N с проверкой на простоту и на "повторяемость" цифр на лету. При этом для определения повторяемости нет никакой необходимости использовать массив. -------------------------------------- решение
0
|
iUltramarine
|
|
04.12.2010, 10:01 | 3 |
спасибо за решение,попытаюсь разобрать его=)оно довольно сложно для первого курса
Добавлено через 46 минут Боюсь что решение которое мне предложили не подойдёт , не могли бы указать на ошибку в моей программе. |
04.12.2010, 10:01 | |
04.12.2010, 10:01 | |
Помогаю со студенческими работами здесь
3
Нахождение простых чисел в С++ Нахождение простых чисел на отрезке [m;n] Нахождение простых чисел в массиве Нахождение простых чисел-близнецов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |