CSDN博客

img yh111

3.找出1000内的完数.

发表于2005/1/4 0:05:00  604人阅读

main()

   {  int k[11];

     int i,a,n,s;

      for(a=2;a<1000;a++)

      {
         n=0;
         s=a;
        for(i=1;i<a;i++)
           if(a%i==0)
              {
                 n++;
                 s=s-i;
                 k[n]=i;
               }
           if(s==0)
            printf("/n%d是一个完数,他的因子是:");
             for(i=1;i<n;i++)
             printf("%d, "k[i]);
              printf("%d/n",k[n]);}}}

阅读全文
0 0

相关文章推荐

img
取 消
img