21xrx.com
2024-11-05 17:33:14 Tuesday
登录
文章检索 我的文章 写文章
C++求和函数
2023-07-02 15:57:59 深夜i     --     --
C++ 求和 函数

C++是一种基于对象的编程语言,常用于开发高性能的软件程序。在C++中,有很多函数可以用来进行数学运算,其中包括求和函数。

求和函数在C++中被称为累加器函数,它的作用是将一系列数字相加并返回它们的总和。这个函数可以通过循环或递归来实现。以下是一个示例代码:


#include <iostream>

using namespace std;

int sum(int n) {

  if(n == 1)

    return 1;

  

  return n + sum(n-1);

}

int main() {

  int n = 10;

  cout << "1到" << n << "的和为:" << sum(n) << endl;

  return 0;

}

以上代码定义了一个名为“sum”的函数,该函数参数为一个整数n。通过递归的方式,函数将从n开始不断往前递减,直到n等于1为止。在每一次递归中,都会将当前的n加上n-1,再调用函数求解n-1的累加和,最终得到1到n的总和。在main函数中,调用sum函数并输出结果。

除了递归方式,循环方式也可以实现求和函数。以下是一个示例代码:


#include <iostream>

using namespace std;

int sum(int n) {

  int s = 0;

  for(int i=1; i<=n; i++) {

    s += i;

  }

  return s;

}

int main() {

  int n = 10;

  cout << "1到" << n << "的和为:" << sum(n) << endl;

  return 0;

}

与递归方式不同,循环方式使用一个计数器来逐个累加数字,直到计数器达到指定的n值。在每一次循环中,都会将当前的计数器值加上s变量,最终得到1到n的总和。在main函数中,同样调用sum函数并输出结果。

总之,在C++中实现求和函数有很多方法,适用于不同的场景。以上代码只是其中两种常见方法的示例,希望能够对学习C++编程的朋友有所帮助。

  
  

评论区

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