大家看一下啥问题,没有输出结果
一个整数等于该数所有因子之和,则称该数是一个完数。例如:6和28都是完数,。因为6=1+2+3,28=1+2+4+7+14#include<stdio.h>
main()
{
int i,j,sum=0;
for(i=5;i<=30;i++)
{
for(j=1;j<i;j++)
if(i%j==0)
sum+=j;
if(sum==i)
printf("%4d",i);
}
}
找不出来有什么问题,可就是结果不对,大家帮忙改下,谢了