要求:
给定一个正整数N,找出1到N(含)之间所有质数的总和
代码如下:
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
def sum_of_primes(N):
return sum(i for i in range(1, N+1) if is_prime(i))
N = int(input("请输入一个正整数N:"))
print(f"1到{N}之间所有质数的总和为:{sum_of_primes(N)}")