#判断101-200之间有多少个素数,并输出所有素数。
#程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。
#!/usr/bin/python
-- coding: UTF-8 --
#h = 0
#leap = 1
#from math import sqrt
#from sys import stdout
#for m in range(101,201):
k = int(sqrt(m + 1))
for i in range(2,k + 1):
if m % i == 0:
leap = 0
break
if leap == 1:
print (’%-4d’ % m)
h += 1
if h % 10 == 0:
print (’’)
##print (‘The total is %d’ % h)
#!/usr/bin/python
-- coding: UTF-8 --
#程序分析:判断素数的方法:用一个数分别去除2到i-1(这个数)
l = []
for i in range(101,200):
for j in range(2,i-1):
if i%j ==0:
break
else:
l.append(i)
print(l)
print(“总数为:%d” % len(l))