编程序找出1000之内的所有完数,并按下面格式输出其因子;6 its facter are 1,2,3

C语言 编程题
2025-06-22 11:55:39
推荐回答(1个)
回答1:

#include  
 int main()  
 {   int n=1000;  
 int r,j,i;  
 for(i=1;i{   r = 0;  
 for(j=1;j{   if(i%j == 0)
{   r = r + j;   }  
}  
 if(r == i){   printf("the result is:%d\n",r);
  }  
 }  
 return 0;  
 }   输出结果为:   6,28,496,   即1000以内的完数只有6、28、496三个字。数