介绍
在本实验中,你将学习如何编写一个 C++ 程序来计算一个数列的和。我们将通过两种不同的方法来计算数列 1 + 2 + 3 + 4 + ... + n 的和。你将能够更高效地理解和编写 C++ 代码。
在本实验中,你将学习如何编写一个 C++ 程序来计算一个数列的和。我们将通过两种不同的方法来计算数列 1 + 2 + 3 + 4 + ... + n 的和。你将能够更高效地理解和编写 C++ 代码。
代码文件的路径为 ~/project/main.cpp
。
在这一步中,我们将声明必要的头文件和命名空间,以便开始编写 C++ 代码。
#include<iostream>
using namespace std;
我们现在将定义一个函数,使用第一种方法来计算给定数列的和。该函数接收一个整数作为输入,并返回数列的和。
int findSumMethodOne(int num){
int sum = 0;
for(int i = 0; i < num; i++){
sum = sum + i;
}
return sum;
}
我们现在将定义一个函数,使用第二种方法来计算给定数列的和。该函数接收一个整数作为输入,并返回数列的和。
int findSumMethodTwo(int num){
int sum = 0;
sum = num * (num + 1) / 2;
return sum;
}
在这一步中,我们将定义主函数,并要求用户输入需要计算数列和的 'n' 值。
int main(){
int n;
cout<<"Enter the value of n, till which sum is required: ";
cin>>n;
cout<<"Method One: "<<findSumMethodOne(n)<<endl;
cout<<"Method Two: "<<findSumMethodTwo(n)<<endl;
return 0;
}
要运行 C++ 代码,请使用以下命令:
$ g++ main.cpp -o main
$ ./main
在本实验中,我们学习了如何编写一个 C++ 程序,使用两种不同的方法来计算数列的和。我们实现了一个 for 循环来遍历 n 的值并将它们累加到总和中。此外,我们还直接使用了求和公式来得到结果。本实验帮助你理解了计算等差数列和的两种不同方法。