网站如何添加百度商桥,慧聪网官方网站,百度网页版链接,wordpress4.7.4 for sae题目描述
因子#xff1a;因子也叫因数#xff0c;例如3515#xff0c;那么3和5是15的因子。 同时15115#xff0c;那么1和15也是15的因子。 1#xff0c;3#xff0c;5#xff0c;15 这四个因子是15的所有因子。 完数#xff1a;如果一个数等于不含它本身的其他因子之…题目描述
因子因子也叫因数例如3×515那么3和5是15的因子。 同时15×115那么1和15也是15的因子。 13515 这四个因子是15的所有因子。 完数如果一个数等于不含它本身的其他因子之和则称该数为‘完数’。 如6的因子有1236且123 6因此6是完数。 输入一个正整数N0N10000,输出小于N的所有完数及小于N的完数个数个数前加“*”例如*2。
输入
输入一个正整数 N 。
输出
输出小于N的所有完数及小于N的完数个数。 每个输出一行具体参考样例输出。
样例输入 复制
900
样例输出 复制
6
28
496
*3 思路
写一个函数循环判断
代码
#includecstdio
int isPerfectNum(int n)
{int i,s0;for(i1;in;i)if(n%i0)si; if(sn)return 1; else return 0;
}
int main()
{int n,m 0;scanf(%d,n);for (int i 1; i n; i) {if(isPerfectNum(i)){printf(%d\n,i);m;}}printf(*%d,m);return 0;
}
#includeiostream
using namespace std;
int isPerfectNum(int n)
{int i,s0;for(i1;in;i)if(n%i0)si; if(sn)return 1; else return 0;
}
int main()
{int n,m 0;cinn;for (int i 1; i n; i) {if(isPerfectNum(i)){coutiendl;m;}}cout*m;return 0;
}
点个赞吧谢谢