C语言编程找出1000以内的所有完数的代码

2019-01-30  本文已影响0人  程序猿族

把写内容过程比较重要的内容片段做个记录,如下的内容内容是关于C语言编程找出1000以内的所有完数的内容。

#include "stdio.h"

#include "conio.h"

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("%d is a wanshu",j);

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

      printf("%d,",k[i]);

      printf("%dn",k[n]);

    }

  }

  getch();

}

上一篇下一篇

猜你喜欢

热点阅读