Есть ответ 👍

Задача No3
Составить программу разложения натурального числа n на множители.
пример: 360 = 2 2 2 3 3 5. Посчитать количество разных множителей.
our
python цикл while​

120
188
Посмотреть ответы 2

Ответы на вопрос:


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)))


37,5 Кбайт

Объяснение:

Общее кол-во символов n = 10 * 32 * 60 = 19200

Кол-во бит на символ i = 16 бит = 2 байта

V = n * i

1 Кбайт = 1024 байта

V = 19 200 * 2 байта = (38400 / 1024) Кбайт = 37,5 Кбайт

Популярно: Информатика