1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| Rom1k |
21.03.2008 17:24
Сообщение
#1
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 119 Пол: Мужской Репутация: 0 |
два натуральных числа называют дружественными,если каждое из них равно сумме всех делителей другого, кроме самого этого числа.
найти все пары дружественных чисел,лежащих в диапазоне от 200 до 300 помогите пожалуйста.даже догадок нет( |
![]() ![]() |
| AlexZerg |
10.11.2009 15:37
Сообщение
#2
|
|
Группа: Пользователи Сообщений: 3 Пол: Мужской Репутация: 0 |
Вот достаточно оптимальный алгоритм полного перебора:
Однако и его можно улучшить, отбрасывая для конкретных чисел из диапазона перебора ненужные (например: если число 1001 не делится на 3, то нет смысла проверять делимость числа 1001 и на другие числа, делящиеся на 3), и, грамотно подойдя к вопросу, можно добиться ускорения до 50%. Лично мне удалось значительно улучшить алгоритм в итоге (в 5,5 раз). Ибо вычисление суммы делителей я стал производить несколько иначе (отчасти как у Декарта и Ферма) - кому интересно - оставляйте заявки - покажу, но текст боольшой ) Сообщение отредактировано: AlexZerg - 10.11.2009 15:55 |
Rom1k дружественные числа 21.03.2008 17:24
volvo Все пары - это очень громко сказано... В заданном ... 21.03.2008 17:40
мисс_граффити в поиск...
вот, например:
Дружественные числа 21.03.2008 21:25
Rom1k uses crt;
var
count,i,j,s : word;
begin
coun... 23.03.2008 12:56
Rom1k кто-нибудь может подсказать? 24.03.2008 17:56
volvo Если на "сделать чтоб работало" - то вот... 24.03.2008 18:28
Rom1k
спасибо. но мне только в интервале от 200 до 30... 24.03.2008 18:56
volvo 1) ну и чем твое решение лучше приведенных выше?
2... 10.11.2009 15:59![]() ![]() |
|
Текстовая версия | 13.12.2025 10:44 |