输出1到200以内所有素数并输出素数的个数
样例:
2357111317192329313741434753596167717379838997101103107109113127131137139
149151157163167173179181191193197199
1到200回的秦数总共有:46个
Python3.x
n=O
foriinrange(2,200,1)
a=int(math.sgrt(i))
b=Ture
forkinrange(2a+1)
ifi%6k==0
b=Flase
运行结果:
程序输出:
第1/1乘运们结果
误Traceback(most recent call last)
File742372c2-ef57-4869-bedl-d226d44ebb30.py line Po
bTure
meBrror: TureisDot define
你的 Ture 拼写错了,应该是 True
代码也不太对,我重写了一个,你看看
count = 0
for num in range(2, 201):
for i in range(2, int(num/2)+1):
if num % i == 0:
break
else:
count += 1
print(num, end=' ')
print('\n1到200间的素数总共有', count, '个')
你的题意理解有问题,他问的是200以内所有素数