• Предмет: Информатика
  • Автор: Pika4yshka
  • Вопрос задан 3 месяца назад

Определите через S(n) сумму цифр натурального числа n.
(S(n)-2)^2=n
Ограничения сделайте пожалуйста 10000, я потом сам поменяю. В на экран должен выводится массив который удовлетворяет условию выше. n=1, n=4, n=25, n=64. Это числа которые удовлетворяют условию. Сделайте перебор. Заранее спасибо

Ответы

Ответ дал: kovalenkorodion90
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)

Вас заинтересует