Предмет: Информатика,
автор: kenganik
PYTHON.
напишите через паскаль или другую фигню, кину жалобу(читайте внимательно задание):
Напишите рекурсивную функцию, которая раскладывает число на простые сомножители.
Пример:
Введите натуральное число:
378
378 = 2*3*3*3*7
Ответы
Автор ответа:
0
n = int(input())
while n > 1:
i = 2
f = 0
while 1:
if n%i == 0:
n = n // i
print(i, end=' ')
f = 1
break
else:
i += 1
if f == 1:
continue
print()
while n > 1:
i = 2
f = 0
while 1:
if n%i == 0:
n = n // i
print(i, end=' ')
f = 1
break
else:
i += 1
if f == 1:
continue
print()
Похожие вопросы
Предмет: Русский язык,
автор: tah210200
Предмет: Другие предметы,
автор: Аноним
Предмет: Русский язык,
автор: стасёк
Предмет: Обществознание,
автор: angelika5656
Предмет: Математика,
автор: StanislavChuldum