程序分析:
判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。
#导入math库中的sqrt函数 from math import sqrt h=0 #素数总数 leap=1 #标记素数 for m in range(101,201): k=int(sqrt(m)) #对这个数开根并取整 #2这个数开根之后的数的范围 for i in range(2,k+1): #如果能被这个范围内的数整除 if m%i==0: leap=0 #不是素数 break else: laep=1 if leap==1: print("101~200之间的素数分别是:",m) h+=1 #并计算总数 #输出总数 print("101~200之间的素数总数是:",h,"个")
101~200之间的素数分别是: 101
101~200之间的素数总数是: 1 个