题解 | #完全数计算#

完全数计算

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

def is_PN(num):
    i = 2
    summ = 1
    while i ** 2 <= num:
        if num % i == 0:
            summ += i
            summ += num / i
        i += 1
    return summ == num

while True:
    try:
        countt = 0
        for j in range(1, int(input())+ 1):
            if is_PN(j):
                countt += 1
        print(countt - 1)
    except:
        break
全部评论

相关推荐

10-09 22:05
666 C++
找到工作就狠狠玩CSGO:报联合国演讲,报电子烟设计与制造
点赞 评论 收藏
分享
我在朝九晚六双休的联想等你:如果我是你,身体素质好我会去参军,然后走士兵计划考研211只需要200多分。
点赞 评论 收藏
分享
11-28 17:48
中山大学 C++
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务