使用 C++ 计算数列和

C++C++Beginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在本实验中,你将学习如何编写一个 C++ 程序来计算一个数列的和。我们将通过两种不同的方法来计算数列 1 + 2 + 3 + 4 + ... + n 的和。你将能够更高效地理解和编写 C++ 代码。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("`C++`")) -.-> cpp/BasicsGroup(["`Basics`"]) cpp(("`C++`")) -.-> cpp/ControlFlowGroup(["`Control Flow`"]) cpp(("`C++`")) -.-> cpp/FunctionsGroup(["`Functions`"]) cpp(("`C++`")) -.-> cpp/IOandFileHandlingGroup(["`I/O and File Handling`"]) cpp(("`C++`")) -.-> cpp/StandardLibraryGroup(["`Standard Library`"]) cpp(("`C++`")) -.-> cpp/SyntaxandStyleGroup(["`Syntax and Style`"]) cpp/BasicsGroup -.-> cpp/variables("`Variables`") cpp/ControlFlowGroup -.-> cpp/for_loop("`For Loop`") cpp/FunctionsGroup -.-> cpp/function_parameters("`Function Parameters`") cpp/IOandFileHandlingGroup -.-> cpp/output("`Output`") cpp/IOandFileHandlingGroup -.-> cpp/user_input("`User Input`") cpp/StandardLibraryGroup -.-> cpp/math("`Math`") cpp/SyntaxandStyleGroup -.-> cpp/code_formatting("`Code Formatting`") subgraph Lab Skills cpp/variables -.-> lab-96195{{"`使用 C++ 计算数列和`"}} cpp/for_loop -.-> lab-96195{{"`使用 C++ 计算数列和`"}} cpp/function_parameters -.-> lab-96195{{"`使用 C++ 计算数列和`"}} cpp/output -.-> lab-96195{{"`使用 C++ 计算数列和`"}} cpp/user_input -.-> lab-96195{{"`使用 C++ 计算数列和`"}} cpp/math -.-> lab-96195{{"`使用 C++ 计算数列和`"}} cpp/code_formatting -.-> lab-96195{{"`使用 C++ 计算数列和`"}} end

声明头文件和命名空间

代码文件的路径为 ~/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 的值并将它们累加到总和中。此外,我们还直接使用了求和公式来得到结果。本实验帮助你理解了计算等差数列和的两种不同方法。

您可能感兴趣的其他 C++ 教程