判断素数函数错误的把1和9也判断为素数了
我自己认为是is_prime函数的问题,但是不知道怎么改
def is_prime(x):#1-10
for i in range(2,x):
if (x%i)==0:
return 0
else:
return x
m=int(input("请输入第一个整数"))#1
n=int(input("请输入第二个整数"))#10
print("这两个数之间的素数有")
sum=0
for i in range(m,n):#1-10
if is_prime(i)!=0:
print(i)
sum=sum+i;
print("素数之和为:",sum)