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éer un nouveau fichier C++
Créez un nouveau fichier C++ dans le répertoire ~/project et nommez-le main.cpp.
touch ~/project/main.cpp
Inclure 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;
Écrire 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;
}
Demander à 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;
Calculer 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;
}
Afficher 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;
Compiler et exécuter 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;
}
Résumé
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.



