python求1~1000之内的素数,每一行输出10个

2020年04月25日 49点热度 3人点赞 0条评论
#输出0~1000的素数,每行输出10个
k=1
for i in range(2,1001):
	j=2
	while j*j<=i:
		if(i%j==0):#如果能被整除,则不是素数
			break
		j+=1
	if(j*j>i):
		#是素数,则输出
		print(i,end='')
		if(k%10==0):
			print("\n",end='')
		else:
			print(" ",end='')
		k+=1
print("\n共{}个".format(k-1));
未经允许不得转载!python求1~1000之内的素数,每一行输出10个

update

纸上得来终觉浅, 绝知此事须躬行。