为了账号安全,请及时绑定邮箱和手机立即绑定

请大神用py3做

请大神用py3做

Zr_0118 2018-05-12 09:06:49
#。一个数如果恰好等于它的因子之和,这个数就称为#“完数”。例如6=1+2+3.编程找出1000以内的所有#完数。list1 = [n for n in range (2,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=[]
查看完整描述

4 回答

已采纳
?
产品经理不是经理

TA贡献481条经验 获得超143个赞

l = [ ]  
for n in range (1,10000):  
    for a in range (1,n):  
        if n%a ==0:  
            l.append(a)  
    if sum(l)==n:  
        print (l)  
        print (n)  
    l = []


查看完整回答
反对 回复 2018-05-12
?
产品经理不是经理

TA贡献481条经验 获得超143个赞

你不是做出来了?

查看完整回答
反对 回复 2018-05-12
  • 4 回答
  • 0 关注
  • 1654 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信