溫馨提示×

python怎么用for循環(huán)求素數(shù)

小億
211
2024-04-22 18:39:42
欄目: 編程語言

下面是一個用for循環(huán)求素數(shù)的Python示例代碼:

# 定義一個函數(shù)來判斷一個數(shù)是否為素數(shù)
def is_prime(num):
    if num < 2:
        return False
    for i in range(2, int(num ** 0.5) + 1):
        if num % i == 0:
            return False
    return True

# 獲取用戶輸入的范圍
start = int(input("請輸入起始數(shù)字:"))
end = int(input("請輸入結(jié)束數(shù)字:"))

# 使用for循環(huán)找出范圍內(nèi)的所有素數(shù)并輸出
print(f"在范圍[{start}, {end}]內(nèi)的素數(shù)有:")
for num in range(start, end+1):
    if is_prime(num):
        print(num)

您可以運行這段代碼并輸入起始和結(jié)束數(shù)字,然后它將輸出在該范圍內(nèi)的所有素數(shù)。

0