Предмет: Информатика,
автор: whoooo
Задача No3
Составить программу разложения натурального числа n на простые множители.
пример: 360 = 2 2 2 3 3 5. Посчитать количество разных множителей.
our
python цикл while
Ответы
Автор ответа:
1
n = int(input())
divisor = 2
unique = set()
while n > 1:
if n % divisor == 0:
print(divisor, end=' ')
unique.add(divisor)
n //= divisor
else:
divisor += 1
print('\nКоличество уникальных делителей: {0}'.format(len(unique)))
Похожие вопросы
Предмет: Русский язык,
автор: 02519970925
Предмет: Українська мова,
автор: V24i04k19a83
Предмет: Русский язык,
автор: IraSPB
Предмет: Биология,
автор: Айшат1211
Предмет: Математика,
автор: bryzann