Re: задачи по Visual C++ 6
От: desperado_gmbh http://www.livejournal.com/users/tolstopuz
Дата: 05.10.05 13:09
Оценка: 44 (3) :)
Здравствуйте, Аноним, Вы писали:

А>3. Два натуральных числа называются "дружественными", если одно из них равно сумме протых делителей другого. Найти все пары "дружественных" чисел в диапазоне [n1, n2].


Дружественными называются два натуральных числа, каждое из которых равно сумме правильных делителей другого (т. е. делителей, меньших этого числа). Например:

x=220. 1+2+4+5+10+11+20+22+44+55+110 = 284.
y=284. 1+2+4+71+142 = 220.

Если написать программу строго по заданию, преподаватель на зачете введет n1=220, n2=284, увидит, что программа не выдает этого решения, и скажет, что все неправильно. Это один из основных принципов разработки программ — заказчик хочет получить не то, что написано в техническом задании, а то, что он имел в виду, когда его писал.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.