Ответы на вопрос:
1100011(2) = 143(8) = 63(16)
7421(8)= 111100010001(2) = 3857(10)
415(10) = 110011111(2) = 19F(16)
41ACF(16) = 269007(10) = 1015317(8)
7421(8)= 111100010001(2) = 3857(10)
415(10) = 110011111(2) = 19F(16)
41ACF(16) = 269007(10) = 1015317(8)
Это четвертая версия кода. Еще быстрее. Можно поиграться и с большими числами, например 600851475143777, но некоторые простые большие может искать долго.
n=600851475143777
md=0
i=3
while i<n:
while not(n%i):
n=n//i
md=i
i+=2
print (md) if n<md else print (n)
Например в 600851475143777 есть в множителях 11, 13, 41, 28871, 3549649.
Объяснение:
Популярно: Информатика
-
lizabjnyjyve16.08.2020 21:59
-
Торт12315.05.2021 23:15
-
salazarcpt02.02.2021 13:56
-
yarrik00yaroslavchik18.09.2021 09:50
-
Matveykaka09.04.2023 07:59
-
KARAZINO01.12.2022 14:49
-
olyailysha3123.02.2021 05:25
-
KaratisT22202.10.2022 02:40
-
sema6015.06.2021 19:17
-
Masha4532208.02.2022 19:18