Programme C++ pour trouver la somme d'une série

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, nous allons écrire un programme C++ pour trouver la somme d'une série générée à partir d'une valeur d'entrée x et du nombre de termes n. La série suit le modèle x + x^2/2 + x^3/3 +... + x^n/n.

Créez un nouveau fichier C++

Créez un nouveau fichier C++ dans le répertoire ~/project et nommez-le main.cpp.

touch ~/project/main.cpp

Incluez les bibliothèques nécessaires

Nous utiliserons les bibliothèques iostream et math.h dans ce programme car nous avons besoin d'opérations mathématiques dans notre programme. Donc, incluez ces bibliothèques en haut du fichier de code comme indiqué ci-dessous :

#include<iostream>
#include<math.h>
using namespace std;

Écrivez la fonction main()

Dans notre fonction main(), nous allons déclarer les variables d'entrée, x, n et sum.

int main()
{
    int i,n;
    float x,sum=0;
}

Demandez à l'utilisateur d'entrer les valeurs de x et n

Dans cette étape, nous allons demander à l'utilisateur d'entrer les valeurs de x et n. Demandez à l'utilisateur d'entrer les deux valeurs et utilisez cin pour prendre l'entrée.

cout<<"\nx + x^2/2 + x^3/3 +... + x^n/n\n";
cout<<"\nEntrez la valeur de x et n :\n";
cin>>x>>n;

Calculez la somme de la série

Dans cette étape, nous allons utiliser une boucle for pour le nombre de termes n et calculer la somme en utilisant la formule donnée. Nous allons ajouter chaque expression pow(x, i)/i à la valeur de la somme précédente à chaque itération.

for(i=1;i<=n;++i)
{
    sum+=pow(x,i)/i;
}

Affichez le résultat

Enfin, nous allons afficher la somme de la série générée par les valeurs d'entrée données par l'utilisateur.

cout<<"\nSum is = "<<sum<<endl;

Compilez et exécutez le code

Pour compiler le code, ouvrez un terminal et accédez au répertoire ~/projet. Tapez la commande suivante dans le terminal :

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

Code complet pour le fichier main.cpp

#include<iostream>
#include<math.h>
using namespace std;
int main()
{
    int i,n;
    float x,sum=0;

    cout<<"\nx + x^2/2 + x^3/3 +... + x^n/n\n";
    cout<<"\nEntrez la valeur de x et n :\n";
    cin>>x>>n;

    for(i=1;i<=n;++i)
    {
        sum+=pow(x,i)/i;
    }
    cout<<"\nSum is = "<<sum<<endl;
    return 0;
}

Sommaire

Dans ce laboratoire, nous avons appris à écrire un programme C++ pour trouver la somme d'une série générée par une valeur d'entrée x et le nombre de termes n. Nous avons utilisé la bibliothèque math.h pour effectuer des opérations mathématiques et utilisé une structure de boucle for pour itérer sur le nombre de termes d'entrée.