21xrx.com
2024-11-05 18:43:54 Tuesday
登录
文章检索 我的文章 写文章
C语言求完全数的算法
2023-06-16 16:05:21 深夜i     --     --
C语言 完全数 算法 因子 for循环 if条件语句

在计算机编程中,完全数是指一个数等于其因子之和,例如6是一个完全数,因为1+2+3=6。而在C语言中,我们可以使用for循环语句和if条件语句来求一个正整数是否为完全数。

具体实现方法可以参考以下代码:


#include

int main()

{

  int num, sum = 0;

  printf("请输入一个正整数:");

  scanf("%d", &num);

  for (int i = 1; i < num; i++)

  {

    if (num % i == 0)

    {

      sum += i;

    }

  }

  if (sum == num)

  {

    printf("%d是完全数。\n", num);

  }

  else

  {

    printf("%d不是完全数。\n", num);

  }

  return 0;

}

通过以上代码,我们可以输入一个正整数,使用for循环和if条件语句计算其因子之和,最后判断是否为完全数并输出结果。

  
  

评论区

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