21xrx.com
2024-09-20 05:57:57 Friday
登录
文章检索 我的文章 写文章
如何用C语言输出1000以内的完数
2023-06-17 05:57:44 深夜i     --     --
完数 循环 因子之和

完数,又叫完全数或盈数,指一个数恰好等于它的因子之和(不包括自身)。在数学中,完数具有一些特殊的性质,因此,在编程的学习中,学习输出完数也是很重要的一个知识点。

下面,我们将通过C语言来实现输出1000以内的完数。

C语言代码如下:


#include

int main()

{

  int i,j,sum;

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

  {

    sum=0;

    for(j=1;j

    {

      if(i%j==0) sum+=j;

    }

    if(sum==i)

    {

      printf("%d\n",i);

    }

  }

  return 0;

}

这段代码实现了一个嵌套循环的过程,外层循环枚举了2到1000之间的数,内层循环计算了这个数的因子之和。如果计算出来的和等于这个数本身,那么就说明这是一个完数,最后我们将它输出。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复