求完数的编程
int main(){int i,j,h;
double sum=0;/*定义一个标和的变量,*/
for (i=1;i<=1000;i++)/*通过for循环求一到一千内的完数*/
{for(j=1;j<i;j++)/*想通过j来控制sum求其和*/
{if(i%j==0)sum+=j;if(j==i-1&&sum==i){
printf("%d its factors are :",i);
for(h=1;h<i;h++){if(i%h==0)printf("%d,",h);}
}}}}为啥这个求不出完数来。求指点