Написал программу, она вычисляет, но только первых 7, а дальше все- зависает
как бы исправить, чтобы первые 100 найти?
код:
sp = {}
for i in range(0,100000000000000+1):
n = 0
for j in range(2,i//2 +1):
if i%j == 0:
n+=1
if n >3:
break
sp[n]=i
if n==3:
print(sp[1])
как бы исправить, чтобы первые 100 найти?
код:
sp = {}
for i in range(0,100000000000000+1):
n = 0
for j in range(2,i//2 +1):
if i%j == 0:
n+=1
if n >3:
break
sp[n]=i
if n==3:
print(sp[1])