如何在python用函数求出2至100之间的完全数?
元迎波7F
2020-06-28
·
超过24用户采纳过TA的回答
知道答主
回答量:47
采纳率:83%
帮助的人:16.6万
关注
a=range(1,101)
b=range(1,101)
result=[]
for i in a:
tmp=[]
for k in b:
if k<i:
if not i%k:
tmp.append(k)
else:
continue
else:
break
count=0
for m in tmp:
count=count+m
if count==i:
result.append(i)
else:
continue
print(result)
收起
为你推荐: