帮忙看一下

#。一个数如果恰好等于它的因子之和,这个数就称为
#“完数”。例如6=1+2+3.编程找出1000以内的所有
#完数。

list1 = [n for n in range (1,1001)]
list2 = []
for i in list1:
    for j in range(1,i+1):
        if(i%j==0):
            list2.insert(i-1,j)
            if(sum(list2)==i):
                print(i)
                list2=[]

Zr_0118
浏览 905回答 1
1回答

Zr_0118

Python 3
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python