Dec 152020
 

这个其实也是小孩的作业,什么是质数,我也要查一下,确定了2也是质数,就是只有1和本身实现整除。那么这里就要求1到100的质数。

思路当然是构建for循环,让每个数字除比他小的数字,一旦可以整除,就不是质数,全部都不能整除,就是质数。

构建2个for循环。如果x 除比他小的数字,全部都是不能整除,那么if的判断就是 False,那么就执行下面的else,把这个不能数字加入到质数表里。

如果可以整除,那么就是True,那么就break,跳出循环,换下一个x来验证,一个整除,就可以判断不是质数。

list=[]
for x in range (2,101):
    for y in range (2,x):
        if x%y==0:
            break
    else:
        list.append(x)

else:
    print(list)

 Leave a Reply

(required)

(required)

This site uses Akismet to reduce spam. Learn how your comment data is processed.