共計 533 個字符,預(yù)計需要花費 2 分鐘才能閱讀完成。
要求 m 到 n 之間的素數(shù)和,可以使用以下步驟:
- 定義一個函數(shù)
is_prime(num)
來判斷一個數(shù)num
是否為素數(shù)。素數(shù)是只能被 1 和自身整除的數(shù),因此可以遍歷 2 到num
的平方根,若存在能整除num
的數(shù),則num
不是素數(shù),返回 False;否則,num
是素數(shù),返回 True。
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
- 定義一個函數(shù)
prime_sum(m, n)
來計算 m 到 n 之間的素數(shù)和。使用一個循環(huán),遍歷從 m 到 n 的每個數(shù),若這個數(shù)是素數(shù),累加到一個變量sum
中。
def prime_sum(m, n):
sum = 0
for num in range(m, n+1):
if is_prime(num):
sum += num
return sum
- 調(diào)用
prime_sum(m, n)
函數(shù),并輸出結(jié)果。
m = int(input(" 請輸入 m 的值:"))
n = int(input(" 請輸入 n 的值:"))
print("m 到 n 之間的素數(shù)和為:", prime_sum(m, n))
注意:以上代碼中,m
和 n
是用戶輸入的值,可以根據(jù)實際需求修改。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完