Предмет: Информатика,
автор: 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)
Похожие вопросы
Предмет: Математика,
автор: 20egor12moiseev
Предмет: Русский язык,
автор: hhgvbkhcmk
Предмет: География,
автор: kocherhaegor
Предмет: Биология,
автор: igordorofeev31
Предмет: Математика,
автор: Аноним