-4
from math import sqrt

for num in range(2,100) :
    flag = True
    for sub in range(2,int(sqrt(num))+1) :
        if num % sub ==0 :
            flag = False
            break
        print num ,

这是输出,重复的数字

我是python中的“品牌”新手,我尝试输出从2到100的素数的代码,我遇到了一些问题,请帮助我^^

4

1 回答 1

4
 for sub in range(2,int(sqrt(num))+1) :
    if num % sub ==0 :
        flag = False
        break
    print num , # <<-- this is inside the for loop and will be printed every iteration
于 2013-10-15T03:28:46.443 回答