怎样在python筛选出素数的代码

如题所述

第1个回答  2015-10-22
def is_prime(n): for i in xrange(2,n/2): if n%i==0:return False return True#print all primes before Nfor i in xrange(3,N): if is_prime(i): print i,print上面这个程序是否满足你的要求?
第2个回答  2020-10-26

以下是用定义筛选,逻辑最简单,就是把某个数一个一个除以小于等于它的所有数

i = 2
while i <= 1000:
j = 2
while i%j!=0:
j=j+1
continue
if i==j:
print(i,end=" ")
i=i+1


代码注释

运行结果