0
点赞
收藏
分享

微信扫一扫

题目97:一个数如果恰好等于它的因子之和,这个数就称为完美数,请编程打出某个范围内的所有完美数。

村里搬砖的月野兔 2022-03-22 阅读 67
python

题目转载:http://python.wzms.com/s/1/102

题目描述:

一个数如果恰好等于它的因子之和,这个数就称为完美数,

请编程打出某个范围内的所有完美数。

输入格式:

两行输入两个数,表示范围区间的左右端点值a,b

输出格式:

列出所有的完善数,一行内输出一个数


代码:

a = int(input())
b = int(input())
for number in range(a, b+1):
    factor_list = []
    for factor in range(1, number):
        if number % factor == 0:
            factor_list.append(factor)
    if sum(factor_list) == number:
        print(number)

运行结果:

 

举报

相关推荐

0 条评论