-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 に答える