21xrx.com
2025-03-17 01:30:05 Monday
文章检索 我的文章 写文章
C语言求完全数的算法
2023-06-16 16:05:21 深夜i     12     0
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条件语句计算其因子之和,最后判断是否为完全数并输出结果。

  
  

评论区