蓝桥杯LQ1044 求完数

题目描述

因子:因子也叫因数,例如3×5=15,那么3和5是15的因子。
同时15×1=15,那么1和15也是15的因子。 1,3,5,15 这四个因子是15的所有因子。
完数:如果一个数等于不含它本身的其他因子之和,则称该数为‘完数’。
如6的因子有1,2,3,6,且1+2+3= 6,因此6是完数。

输入一个正整数N(0

输入

输入一个正整数 N 。

输出

输出小于N的所有完数及小于N的完数个数。 
每个输出一行,具体参考样例输出。

样例输入 复制
900
样例输出 复制
6
28
496
*3

 思路:

写一个函数,循环+判断

代码:

#include
int isPerfectNum(int n)
{
    int i,s=0;
    for(i=1;i
#include
using namespace std;
int isPerfectNum(int n)
{
    int i,s=0;
    for(i=1;i>n;
    for (int i = 1; i <= n; i++) {
        if(isPerfectNum(i))
        {
            cout<

点个赞吧,谢谢 

你可能感兴趣的:(C++,LQ或NOIP,LQ蓝桥杯,c++,算法)