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
.
💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici
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++ dans le répertoire ~/project
et nommez-le main.cpp
.
touch ~/project/main.cpp
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;
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;
}
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;
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;
}
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;
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
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;
}
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.