1. 程式人生 > >求1000以內的完數

求1000以內的完數

#include <stdio.h> 


int main() 


{


    int n=1000; 

    int r,j,i; 

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

    {

r = 0;       //初始化要輸出的結果

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



   if(i%j == 0)       //判斷j是否為i的因子

  {

r = r + j; 

   } 

         } 

if(r == i)          //判斷i的因子和是否與i相等

        { 

printf("the result is:%d\n",r); 


     } 

     return 0; 




}