题目:判断101-200之间有多少个素数,并输出所有素数。
程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。
方法1:
a = set()
for i in range(101,201):
for j in range(2,201):
if (i!=j) and (i%j == 0) :
a.add(i)
b = set()
for n in range(101,201):
b.add(n)
c = b-a
print(c)
print(len(c))
方法2: