Python 列印素數
阿新 • • 發佈:2022-05-10
1 # 列印素數 2 3 """ 4 介紹: 5 素數是指在大於1的自然數中,除了1和它本身以外不再有其他因數的自然數。 6 因數是指整數a整除整數b(b≠0),那麼b是a的因數。 7 例如:2, 3, 5, 7, 11, 13, ...... 8 9 知識點: 10 1、迴圈語句:for 11 2、條件語句:if 12 3、跳轉語句:break 13 14 不足(待改善): 15 1、可以嘗試用”資料型別轉化”的方式把素數型別為字元型別,然後用字串拼接的方式存入變數 16 2、可以嘗試引入列表,把所有素數都存在列表中(xxx.append())17 3、這個程式是初始版本,可增加一些條件:防止輸入輸入負數。 18 4、可以完善本程式,可以增加一些文字提示,讓可讀性更好,例如:10以內的素數有......;輸入有誤請重新輸入整數...等 19 """ 20 21 22 # 輸入一個整數 23 num = int(input('請輸入一個整數:')) 24 25 # 把2單獨拿出來處理 26 if num >= 2: 27 print(2, end=' ') 28 29 # 判斷是否為素數 30 for i in range(3, num+1): 31 for j in range(2, i):32 if i % j == 0: 33 break 34 35 if i-1 == j: 36 print(i, end=' ') # 列印素數
執行結果: