问题描述:打印输出200以内的所有素数,并输出素数的个数
效果:
2
3
5
7
11
13
17
19
23
29
31
37
41
43
47
53
59
61
67
71
73
79
83
89
97
101
103
107
109
113
127
131
137
139
149
151
157
163
167
173
179
181
191
193
197
199
100-200之间的素数个数是46
进程已结束,退出代码 0
代码:
import math
num=0
for i in range(2,200):
m = int(math.sqrt(i))
k = 1
for j in range(2, m + 1):
if(i%j==0):
k = 0
break
if (k == 1):
print("%d" % i)
num = num + 1
print("100-200之间的素数个数是%d"%num)