关于c++中完数和因数的问题

2025-02-26 18:06:22
推荐回答(1个)
回答1:

if中内容用大括号扩起来:修改位置注释给出

#include
using namespace std;
int main()
{
    int i,n,sum=0,N,I;
    cin>>N;
    for(n=1;n<=N;n++)
    {
        sum=0;
        //i=1;
        for(i=1;i        {
            if(n%i==0)
                sum=sum+i;
        }
        if(i==sum){//////////

            cout<
            for(I=1;I            {
                if(i%I==0)
                    cout<            }
            cout<        }//////////////
    }

    return 0;
}