21xrx.com
2025-04-24 18:49:48 Thursday
文章检索 我的文章 写文章
C语言中完数的编程
2023-06-16 11:31:59 深夜i     24     0
C语言 完数 编程 因数 循环

在C语言中,完数是指一个数等于它的因数之和(不包括本身)。例如:6 = 1 + 2 + 3 就是一个完数,因为6的因数是1、2、3,它们的和正好等于6。

要在C语言中编程实现完数的判断,可以采用如下步骤:

1.输入一个正整数n。

2.用循环依次判断从1到n-1的每个数是否为n的因数。

3.如果是n的因数,将该因数加入到一个sum变量中。

4.判断sum是否等于n,如果相等,则n是完数,输出结果。

以下是完数的判断程序代码:

#include 
int main()
{
  int i, n, sum = 0;
  printf("请输入一个正整数:");
  scanf("%d", &n);
  for (i = 1; i < n; i++) {
    if (n%i == 0) {
      sum += i;
    }
  }
  if (sum == n) {
    printf("%d 是完数", n);
  } else {
    printf("%d 不是完数", n);
  }
  return 0;
}

通过上述方法和代码,可以方便地实现在C语言中判断完数的功能。

  
  

评论区