法一:
法二:
def wanshu(x):
s=0
for i in range(1,x):
if x%i==0:
s=s+i
if x==s:
return True
else:
return False
#主程序
for x in range(1,1001):
if wanshu(x)==True:
print(x)
法一:
法二:
def wanshu(x):
s=0
for i in range(1,x):
if x%i==0:
s=s+i
if x==s:
return True
else:
return False
#主程序
for x in range(1,1001):
if wanshu(x)==True:
print(x)