猿问

运行后运行成功但不出结果

#include<stdio.h>

#include<math.h>

int main()

{

    int n,i,sum=0;

    for(n=1;n<=1000;n++)

    {

        for(i=1;i<n;i++)

        {

            if(n%i==0) sum+=i;

        }

        if(n==sum) printf("%d ",n);

    }

    printf("\n");

}


無LZZ
浏览 795回答 1
1回答

最初__

你代码是   if(n==sum) printf("%d ",n);  才会输出结果,  n 和 sum 又不相等,条件为false,当然没有结果。。
随时随地看视频慕课网APP
我要回答