Python. Задача 8-19
Разложить натуральное число, введенное пользователем, на множители.
Решение
from math import sqrt
N = int(input('Введите натуральное число: '))
while N > 1:
for i in range(2, int(sqrt(N)) + 1):
if N % i == 0:
print(i, end = '*')
# Сокращаем кратно полученному множителю
N = N // i
break
else:
# У числа нет множителей
print(N)
break