Напишите программу поиска трехзначных чисел, таких, что сумма трех цифр на которые оканчивается квадрат этого числа, равняется этому числу.

16 Окт 2019 в 20:41
327 +1
0
Ответы
1
Функция для подсчета суммы цифр

def sum_of_digits(number):
return sum(int(digit) for digit in str(number))

Поиск трехзначных чисел

for number in range(100, 1000):
square = number * number
last_three_digits = int(str(square)[-3:])
if sum_of_digits(last_three_digits) == number:
print(f"Число: {number}, Квадрат: {square}")

19 Апр 2024 в 10:49
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир