题解 | #完全数计算#

完全数计算

http://www.nowcoder.com/practice/7299c12e6abb437c87ad3e712383ff84

我成功了!

import sys

def factors(n):
    a = []
    x = 1
    while x < n :
        if n % x == 0:          
            a.append(x)
            x += 1
        else: x += 1
    b=0
    for i in a:
        b+=i
    if b == n:
        return 1
    else:
        return 0
n=int(input())
i=1
i1=0
while i <= n:
    i1+=factors(i)
    i+=1
print(i1)
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-04 18:06
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务