我先写了一个求质数的函数,然后在本地测试了10,50,100都是正确的结果,不知道为什么提交后就有4个WA
def main():
while True:
try:
def isprime(n):
if n==2:
return 1
elif n%2==0:
return 0
k = int(n ** 0.5)
for i in range(2, k+1):
if n % i ==0:
return 0
return 1
l = int(input())
sum=0
count=0
i=2
while(sum<l):
a=isprime(i)
if a==1:
sum+=i
count+=1
print(i)
i+=1
print(count)
except EOFError:
break
pass
if __name__ == '__main__':
main()