7-10 求所有N位的素数和 (15 分)

输入一个正整数n(n>=2),输出所有n位的素数和,如n=2,即输出的是10-99之间的所有素数的和。

输入格式:

一个正整数n(n>=2)

输出格式:

输出所有n位的素数和

输入样例:

2

结尾无空行

输出样例:

10-99之间所有的素数和=1043

结尾无空行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
def f(n):
i = 3
while i*i <= n:
if(n%i == 0):
return False
i = i + 1
return True



n = int(input())
m = 10 ** (n-1)
sum = 0
for i in range(m+1,m*10,2):
if f(i):
sum = sum + i
print('%d-%d之间所有的素数和=%d'%(m,m*10-1,sum))


7-10 求所有N位的素数和 (15 分)
https://6jackjiang.github.io/2021/10/14/categories/python/7-10 求所有N位的素数和 (15 分)/
作者
米兰的小铁匠
发布于
2021年10月14日
许可协议