Calculer la somme d'une série en utilisant C++

C++C++Beginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, vous allez apprendre à écrire un programme C++ pour trouver la somme d'une série. Nous allons passer par deux méthodes différentes pour trouver la somme de la série 1 + 2 + 3 + 4 +... + n. Vous serez en mesure de comprendre et d'écrire des codes C++ plus efficacement.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/StandardLibraryGroup(["Standard Library"]) cpp(("C++")) -.-> cpp/SyntaxandStyleGroup(["Syntax and Style"]) 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/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{{"Calculer la somme d'une série en utilisant C++"}} cpp/for_loop -.-> lab-96195{{"Calculer la somme d'une série en utilisant C++"}} cpp/function_parameters -.-> lab-96195{{"Calculer la somme d'une série en utilisant C++"}} cpp/output -.-> lab-96195{{"Calculer la somme d'une série en utilisant C++"}} cpp/user_input -.-> lab-96195{{"Calculer la somme d'une série en utilisant C++"}} cpp/math -.-> lab-96195{{"Calculer la somme d'une série en utilisant C++"}} cpp/code_formatting -.-> lab-96195{{"Calculer la somme d'une série en utilisant C++"}} end

Décarer les fichiers d'en-tête et les espaces de noms

Le chemin du fichier de code est ~/projet/main.cpp.

Dans cette étape, nous allons déclarer les fichiers d'en-tête et les espaces de noms nécessaires pour commencer à coder en C++.

#include<iostream>
using namespace std;

Définir une fonction pour trouver la somme d'une série (première méthode)

Nous allons maintenant définir une fonction pour trouver la somme d'une série donnée en utilisant la première méthode. Elle prend un nombre entier en entrée et renvoie la somme de la série.

int findSumMethodOne(int num){
    int sum = 0;
    for(int i = 0; i < num; i++){
        sum = sum + i;
    }
    return sum;
}

Définir une fonction pour trouver la somme d'une série (seconde méthode)

Nous allons maintenant définir une fonction pour trouver la somme d'une série donnée en utilisant la seconde méthode. Elle prend un nombre entier en entrée et renvoie la somme de la série.

int findSumMethodTwo(int num){
    int sum = 0;
    sum = num * (num + 1) / 2;
    return sum;
}

Fonction principale

Dans cette étape, nous allons définir la fonction principale et demander à l'utilisateur d'entrer la valeur de 'n' pour laquelle la somme de la série doit être calculée.

int main(){
    int n;
    cout<<"Entrez la valeur de n, jusqu'à laquelle la somme est requise : ";
    cin>>n;
    cout<<"Méthode One : "<<findSumMethodOne(n)<<endl;
    cout<<"Méthode Two : "<<findSumMethodTwo(n)<<endl;
    return 0;
}

Pour exécuter le code C++, utilisez les commandes suivantes :

$ g++ main.cpp -o main
$./main

Sommaire

Dans ce laboratoire, nous avons appris à écrire un programme C++ pour trouver la somme d'une série en utilisant deux méthodes différentes. Nous avons implémenté une boucle for pour parcourir les valeurs de n et les ajouter à la somme. De plus, nous avons utilisé directement la formule de la somme pour trouver la réponse. Ce laboratoire vous a aidé à comprendre les deux méthodes différentes pour trouver la somme d'une série arithmétique.