Задача No3
Составить программу разложения натурального числа n на множители.
пример: 360 = 2 2 2 3 3 5. Посчитать количество разных множителей.
our
python цикл while
120
188
Ответы на вопрос:
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 Кбайт
Популярно: Информатика
-
Kinana9902.01.2020 23:38
-
ИНТЕРНЕТ111103.11.2020 00:25
-
2000lev9404.04.2020 16:58
-
vadimkor0610.03.2023 09:07
-
maximpopov200126.07.2021 19:48
-
timurSeytzhan29.08.2020 15:31
-
vgfhdijubvn02.10.2021 04:16
-
casha2303.07.2020 10:30
-
olgakorneva130.10.2020 00:32
-
умница60325.08.2020 00:41