Необходимо написать программу на Python 3 , где на вход будет подаваться натуральное число М, которое не превышает 10^9. Это число должно делиться на 1, 2, 3, 4... пока не получится другое число, из которого можно взять целый корень и вывести это число. Есть из М изначально можно вычислить квадратный корень, то выводится М.
Например, число 180
При делении его на 1,2,3,4 мы не можем получить число, из которого вычисляется корень
А при делении 180 на 5 ->36, откуда корень можно вычислить. Вывод: 36
Answers & Comments
Ответ:
M = int (input () )
n = False
for i in range (1, M ):
-for j in range (1, M):
--if M/i == j**2:
---print (int (M/i))
---n = True
---break
-if n:
--break
P.S. Вместо знаков минуса использовать табуляцию. Количество знаков минуса = количество табуляций