21xrx.com
2024-11-08 23:18:16 Friday
登录
文章检索 我的文章 写文章
C语言程序求完数并输出
2023-06-14 20:38:55 深夜i     --     --
完数 因子 求解 自然数 C语言程序

完数,即所有因子之和等于本身的自然数,如6=1+2+3。本文介绍一种使用C语言求解完数并输出的方法。

首先定义一个变量num表示需要求解的自然数,再定义一个变量i,从1逐一取值,检查其是否为num的因子,如果是,则将其加入sum中。最后判断sum是否等于num,若相等则输出num。

具体实现代码如下:


#include

int main()

{

  int num,i,sum=0;

  printf("请输入自然数num: ");

  scanf("%d",&num);

  for(i=1;i

  {

   if(num%i==0)

   {

     sum+=i;

   }

  }

  if(sum==num)

  {

   printf("%d是完数",num);

  }

  else

  {

   printf("%d不是完数",num);

  }

  return 0;

}

通过以上代码,我们可以方便地求解任意自然数是否为完数,并输出结果。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章