编程学习网 > 编程语言 > C/C++开发 > C语言编程 :求完数
2022
11-04

C语言编程 :求完数

今天编程学习网小编为大家讲解C语言编程 :求完数,有需要的小伙伴可以参考一下:

1.方法一

#include <stdio.h>
void main()
{ int i,j,k,s;
  for (i=2;i<=1000;i++)
  { s=0;
     for (j=1;j<i;j++) if((i%j)==0) s=s+j;
     if (s==i)
      { printf("i=%d  ",i);
         for (j=1;j<i;j++) if((i%j)==0) printf("%d ",j);
         printf("\n");
      }
  }
}
2.方法二
#include <stdio.h>
void main()
{ static int k[10];
  int i,j,n,s;
  for (j=2;j<=1000;j++)
  { n=-1;s=j;
     for (i=1;i<j;i++)
     { if((j%i)==0)
        { n++;
          s=s-i;
          k[n]=i;
        }
     }
     if (s==0)
     {    printf("\nj=%d   ",j);
        for (i=0;i<=n;i++) printf("%d ",k[i]);
     }
  }
}
以上就是“C语言编程 :求完数”的详细内容,想要了解更多C语言教程欢迎持续关注编程学习网

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取