21xrx.com
2024-11-08 22:09:09 Friday
登录
文章检索 我的文章 写文章
C语言实现输出1000以内的完数
2023-06-15 00:35:19 深夜i     --     --
C语言 完数 嵌套循环

完数又称完全数,是指一个正整数,它的所有因子之和等于它本身。例如,6就是一个完数,因为6的因子有1、2、3,而1+2+3=6。

在C语言中,我们可以通过嵌套循环的方式来寻找1000以内的完数。具体的实现方法是,遍历每个数字,然后在循环中寻找该数字的因子,并将因子相加。如果因子之和等于该数字本身,那么该数字即为完数,可以输出到屏幕上。

以下是示例代码:


#include

int main() {

  int i, j, sum;

  for (i = 1; i <= 1000; i++) {

    sum = 0;

    for (j = 1; j <= i/2; j++) {

      if (i % j == 0) {

        sum += j;

      }

    }

    if (sum == i) {

      printf("%d ", i);

    }

  }

  printf("\n");

  return 0;

}

运行上述代码,输出的结果为:6 28 496。

因此,本文介绍了C语言实现输出1000以内的完数的方法。

  
  

评论区

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