PYthon打印10000以内的所有素数
from math import sqrt # 定义一个是否为素数的函数,如果n=1,则返回false def is_prime(n): if n==1: return False for i in range(2,int(sqrt(n)+1)): if n%i==0: return False return True # 加计时器x用于控制每行输出个数 from math import sqrt def primeNumber(n): for i in range(2,n): x=0 flg=True for j in range(2,int(sqrt(i))+1): if(i%j==0): flg=False if(flg==True): print(i,end='\t') x+=1 if x%100==0: #每行打印100个 print() primeNumber(1000)