Вопрос № 64207: Найти все совершенные числа из заданного промежутка. Совершенным числом называется число равное по сумме всех своих делителей и меньше чем число....
Вопрос № 64.207
Найти все совершенные числа из заданного промежутка. Совершенным числом называется число равное по сумме всех своих делителей и меньше чем число.
Отвечает: Verena
Здравствуйте, Богданова Виктория Сергеевна!
Пожалуйста, пишите вопросы попонятней! Насколько я знаю, совершенное число равно сумме своих делителей кроме самого числа, но понять это из "число равное по сумме всех своих делителей и меньше чем число" довольно сложно!
Алгоритм решения такой: берёте цикл от i:= 1 до число div 2, там суммируете все делители (делителями будут такие i, что число mod i = 0 - остаток от деления), а после цикла сравниваете полученную сумму с числом. А чтобы рассмотреть промежуток, над этим циклом заведите ещё один, счётчик которого и будет проверяемым числом.
--------- Эта история - не для истории, понимаешь?
Ответ отправила: Verena (статус: 3-ий класс)
Ответ отправлен: 25.11.2006, 23:19