网站建设案例市场,地推网站信息怎么做,十大电子元器件采购商城,网络机房建设方案7-2 寻找完美数
分数 10 全屏浏览 切换布局
作者 李祥
单位 湖北经济学院
所有真因子之和小于其本身的数称为亏数。 如#xff1a;4 的真因子 1、2 之和为 3#xff0c;小于 4#xff0c;是亏数。
所有真因子之和大于其本身的数称为盈数。 如#xff1a;12 的真因子 1…7-2 寻找完美数
分数 10 全屏浏览 切换布局
作者 李祥
单位 湖北经济学院
所有真因子之和小于其本身的数称为亏数。 如4 的真因子 1、2 之和为 3小于 4是亏数。
所有真因子之和大于其本身的数称为盈数。 如12 的真因子 1、2、3、4、6 之和为 16大于 12是盈数。
所有真因子之和恰等于其本身的数称为完美数。 如6 的真因子 1、2、3 之和恰为 6是完美数。
请编写程序输出指定区间内的完美数。
输入格式 a b 说明区间 [a, b] 的下限为 a上限为 b显然 a≤b。
输出格式 p1 p2 ⋯ pn 说明若区间内存在完美数则逐行输出全部完美数否则输出“None”。
输入样例1
1 1000
输出样例1
6
28
496
输入样例2
100 400
输出样例2
None
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
#includeiostream
using namespace std;
int isperfect(int n)
{int yz[1000],t0,sum0;for(int i1;in;i){if(n%i0)sumi;}if(sumn)return 1;return 0;
}
int main()
{int a,b;cinab;int flag 0;for(int ia;ib;i){if(isperfect(i)){coutiendl;flag1;}}if(flag0)coutNone;
}