-->
当前位置:首页 > 题库 > 正文内容

编程题:寻找完美数*

Luz4年前 (2021-11-22)题库1020
所有真因子之和小于其本身的数称为亏数。如:4 的真因子 1、2 之和为 3,小于 4,是亏数。

所有真因子之和大于其本身的数称为盈数。如:12 的真因子 1、2、3、4、6 之和为 16,大于 12,是盈数。

不盈不亏的数,即:所有真因子之和等于其本身的数,称为完美数。如:6 的真因子 1、2、3 之和恰为 6,是完美数。

请编写程序,显示指定范围内的完美数。

#### 输入格式
> 两个正整数 a 和 b,且 a ≤ b,即区间 [a, b] 的下限和上限。

#### 输出格式
> 若区间内存在完美数,则在一行内输出全部完美数,以空格间隔。若区间不存在完美数,则输出“None”。

#### 输入样例1
in
1 30


#### 输出样例1
out
6 28


#### 输入样例2
in
100 400


#### 输出样例2
out
None








答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。