Определите через S(n) сумму цифр натурального числа n.
(S(n)-2)^2=n
Ограничения сделайте пожалуйста 10000, я потом сам поменяю. В на экран должен выводится массив который удовлетворяет условию выше. n=1, n=4, n=25, n=64. Это числа которые удовлетворяют условию. Сделайте перебор. Заранее спасибо
Ответы
Ответ дал:
0
Ответ:
def sum_of_digits(n):
# Функция для вычисления суммы цифр числа n
return sum(int(digit) for digit in str(n))
result = []
limit = 10000
for n in range(1, limit + 1):
digit_sum = sum_of_digits(n)
if (digit_sum - 2) ** 2 == n:
result.append(n)
print(result)
Похожие вопросы
1 год назад
1 год назад
1 год назад
2 года назад
2 года назад