Автоморфное число — это число, которое равно последним цифрам своего квадрата. Например, 5² = 25, 6² = 36, 25² = 625.
Для решения этой задачи напишем программу, которая будет перебирать числа от 1 до N и проверять, является ли число автоморфным.
def is_automorphic(n):
square = n * n
return str(square).endswith(str(n))
N = int(input('Введите натуральное число N: '))
print(f'Автоморфные числа, не превосходящие {N}:')
for i in range(1, N + 1):
if is_automorphic(i):
print(i)
Автоморфные числа, не превосходящие 100:
Ответ: Программа выведет автоморфные числа, не превосходящие введенное число N.