每日一练 no.6

版权声明:本文为博主原创文章,如若转载请注明出处 https://blog.csdn.net/tonydz0523/article/details/83618653

问题:

判断这个区间内有多少个素数,并逐一输出

解答:

方法:用一个数分别去除2到sqrt(这个数),存在整除则为非素数

from math import sqrt
total = []
for i in range(100, 201):
    if all([i%j for j in range(2, int(sqrt(i)))]):
        total.append(i)
print(total) 

猜你喜欢

转载自blog.csdn.net/tonydz0523/article/details/83618653