Автор | Сообщение |
|
Отправлено: 08.11.21 10:28. Заголовок: Демо 2022 задание 25
Задание. Для чисел , больше 700000 найти пять таких чисел, что сумма наименьшего и наибольшего делителей оканчивается на 8. Выдать число и сумму. В ответах список из чисел 700005, 700007, 700012, 700015, 700031 Мое решение for i in range(700001, 700050): for j in range(2,i//2+1): if i%j==0: if (i//j+j) %10==8: print(i,' ',i//j+j) break Дает результат 700005 700007 700011 700012 700015 700016 700017 700020 700031 Где ошибка?
|
|
|
Новых ответов нет
[см. все]
|
|
|
Отправлено: 08.11.21 11:55. Заголовок: ПРОЧИТАЙТЕ ВНИМАТЕЛЬ..
ПРОЧИТАЙТЕ ВНИМАТЕЛЬНО ТЕКСТ В ЖЁЛТОЙ РАМКЕ. Без отступов вашу программу разбирать бесполезно.
|
|
|
|
Отправлено: 15.11.21 07:51. Заголовок: Задание 25 Демо 2022
Задание 25. Для чисел , больше 700000 найти пять таких чисел, что сумма наименьшего и наибольшего делителей оканчивается на 8. Выдать число и сумму. В ответах список из чисел 700005, 700007, 700012, 700015, 700031 Мое решение for i in range(700001, 700050): for j in range(2,i//2+1): if i%j==0: if (i//j+j) %10==8: print(i,' ',i//j+j) break Дает результат 700005 700007 700011 700012 700015 700016 700017 700020 700031 Где ошибка?
|
|
|
|
| постоянный участник
|
Сообщение: 402
|
|
Отправлено: 15.11.21 17:01. Заголовок: ZIS пишет: Где ошиб..
ZIS пишет: для числа 700011 делители: 3 и 233337 13 и 53847 31 и 22581 39 и 17949 сумма чисел в этой паре дает последнюю цифру 8, но это не наименьший и наибольший делители числа
|
|
|
|
Отправлено: 17.11.21 15:34. Заголовок: спасибо..
спасибо
|
|
|
|