我已经可以实现这个问题的第一项,想要在其基础上完成第二项问题,但是遇到了一些问题,想知道怎么加上终止命令,如有问题我可以补充自己的源码,或者可以麻烦解答者直接写出可行的程序谢谢。
def judge(x):#判断完全数
y=1
for i in range(2,int(x**0.5)+1):
if x%i==0:
y+=(i+x//i)
return y==x
s=[]
for i in range(1,100001):
if judge(i):
s.append(i)