输入一个正整数n(n>=2),输出所有n位的素数和,如n=2,即输出的是10-99之间的所有素数的和。
输入格式:
一个正整数n(n>=2)
输出格式:
输出所有n位的素数和
输入样例:
2
输出样例:
10-99之间所有的素数和=1043
n = int(input())
a = 10**(n-1)
b = 10**n
sum = 0
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
for num in range(a,b):
if is_prime(num):
sum = sum+num
print("%d-%d之间所有的素数和=%d"%(a, b-1, sum))
计算指定位数范围内的素数和:Python代码示例,
文章讲解如何用Python编写代码,计算n位数范围内所有素数的总和,以输入2为例给出输出1043。主题涉及算法、数值计算和编程技术。
3691

被折叠的 条评论
为什么被折叠?



