n = int(input("请输入大于2的自然数:"))
sum = 0
for b in range(2,n+1):
for j in range(2,b):
if b % j == 0:
break
else:
sum = sum + b
print(sum)
代码缩进不对,请发代码段。
你的else与if缩进相同的话,那就不对了。
代码修改如下:
n = int(input("请输入大于2的自然数:"))
sum = 0
for b in range(2,n+1):
flag=True
for j in range(2,b):
if b % j == 0:
flag=False
break
if flag:
sum = sum + b
print(sum)
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!