输入一个正整数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))