中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

python怎么用while循環求素數

小億
112
2024-05-16 18:34:16
欄目: 編程語言

下面是一個使用while循環來求取素數的示例代碼:

n = int(input("請輸入一個正整數:"))
primes = []

i = 2
while len(primes) < n:
    is_prime = True
    for j in range(2, i):
        if i % j == 0:
            is_prime = False
            break
    if is_prime:
        primes.append(i)
    i += 1

print(f"前{n}個素數為:{primes}")

該程序首先要求用戶輸入一個正整數n,然后使用while循環來查找前n個素數,并將它們存儲在一個列表中。在每次循環中,程序檢查當前的數i是否是素數,如果是,則將其添加到素數列表中。最后,程序打印出前n個素數的列表。

請注意,這種方法效率較低,因為它使用了一個嵌套的循環來檢查每個數是否為素數。更高效的方法是使用埃拉托斯特尼篩法或其他更快的算法來生成素數。

0
和静县| 陵水| 锡林郭勒盟| 永年县| 鹿泉市| 武乡县| 房产| 千阳县| 枣庄市| 北安市| 腾冲县| 将乐县| 积石山| 乃东县| 汽车| 北安市| 双辽市| 长岭县| 宜川县| 工布江达县| 海伦市| 阜宁县| 航空| 温宿县| 凌海市| 西乌| 临高县| 金阳县| 泌阳县| 周宁县| 台北县| 会同县| 鄂温| 长沙县| 曲麻莱县| 新安县| 昌吉市| 松江区| 雷州市| 夹江县| 叶城县|