Einführung
In diesem Lab schreiben wir ein C++-Programm, um die Summe einer Reihe zu berechnen, die aus einem Eingabewert x und der Anzahl der Glieder n generiert wird. Die Reihe folgt dem Muster x + x^2/2 + x^3/3 +... + x^n/n.
Erstellen Sie eine neue C++-Datei
Erstellen Sie in das Verzeichnis ~/project eine neue C++-Datei und benennen Sie sie main.cpp.
touch ~/project/main.cpp
Importiere die erforderlichen Bibliotheken
Wir werden in diesem Programm die Bibliotheken iostream und math.h verwenden, da wir mathematische Operationen in unserem Programm benötigen. Fügen Sie daher diese Bibliotheken am Anfang der Code-Datei wie folgt hinzu:
#include<iostream>
#include<math.h>
using namespace std;
Schreiben Sie die main()-Funktion
In unserer main()-Funktion werden wir die Eingabevariablen x, n und sum deklarieren.
int main()
{
int i,n;
float x,sum=0;
}
Nehmen Sie die Benutzereingabe für x und n entgegen
In diesem Schritt werden wir die Benutzereingaben für x und n entgegennehmen. Auffordern Sie den Benutzer, die beiden Werte einzugeben, und nehmen Sie die Eingabe mit cin entgegen.
cout<<"\nx + x^2/2 + x^3/3 +... + x^n/n\n";
cout<<"\nEnter value of x and n :\n";
cin>>x>>n;
Berechne die Summe der Reihe
In diesem Schritt werden wir eine for-Schleife für die Anzahl der Glieder n verwenden und die Summe mit der angegebenen Formel berechnen. Wir werden in jeder Iteration jeden Ausdruck pow(x, i)/i zum vorherigen Summenwert hinzufügen.
for(i=1;i<=n;++i)
{
sum+=pow(x,i)/i;
}
Zeige das Ergebnis an
Schließlich werden wir die Summe der von den Benutzereingaben generierten Reihe ausgeben.
cout<<"\nSum is = "<<sum<<endl;
Kompiliere und führe den Code aus
Um den Code zu kompilieren, öffnen Sie das Terminal und navigieren Sie zum Verzeichnis ~/project. Geben Sie im Terminal den folgenden Befehl ein:
g++ main.cpp -o main &&./main
Voller Code für die main.cpp-Datei
#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<<"\nEnter value of x and n :\n";
cin>>x>>n;
for(i=1;i<=n;++i)
{
sum+=pow(x,i)/i;
}
cout<<"\nSum is = "<<sum<<endl;
return 0;
}
Zusammenfassung
In diesem Lab haben wir gelernt, wie man ein C++-Programm schreibt, um die Summe einer Reihe zu berechnen, die durch einen Eingabewert x und die Anzahl der Glieder n generiert wird. Wir haben die math.h-Bibliothek verwendet, um mathematische Operationen durchzuführen, und eine for-Schleifenstruktur genutzt, um durch die Anzahl der Eingabeglieder zu iterieren.



