Предмет: Информатика,
автор: Pika4yshka
Определите через 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)
Интересные вопросы
Предмет: Українська мова,
автор: margovolosovshka
Предмет: Физика,
автор: eblanakakiev
Предмет: Математика,
автор: avelinakel79
Предмет: История,
автор: kudaibergenovaaisezi
Предмет: Биология,
автор: tatanasinkarenko3