Computers

C ++ - Programm zum Schätzen des Werts von 'e' und e ^ x

Autor: Laura McKinney
Erstelldatum: 6 April 2021
Aktualisierungsdatum: 19 November 2024
Anonim
C ++ - Programm zum Schätzen des Werts von 'e' und e ^ x - Computers
C ++ - Programm zum Schätzen des Werts von 'e' und e ^ x - Computers

Inhalt

Der Autor ist ein widerstandsfähiger Absolvent der Elektrotechnik und ein aufstrebender Fachmann auf diesem Gebiet.

Dies ist ein einfacher Code für das Programm, um den Wert von e und e ^ x (e Potenz x) unter Verwendung von Fakultäten zu schätzen. Es wird codiert, indem auf drei verschiedenen Programmen aufgebaut wird.

  • Der erste Teil findet die Fakultät einer gegebenen Zahl.
  • Der zweite enthält diesen Fakultätscode, um den Wert von 'e' zu schätzen.
  • Das dritte Programm enthält das zweite mit einigen Ergänzungen, um den Wert von e ^ x zu schätzen.

C ++ - Programm zum Auffinden des Faktors einer bestimmten Zahl

#include iostream> using namespace std; int main () {int A, B, D = 1; cout "Enter The Integer n"; cinA; für (B = 1; B = A; B ++) {D = D * B; } cout "Faktoriell ist:" Dendl; System ("Pause"); }}

Zeile 6: Alle notwendigen Variablen werden initialisiert, es ist notwendig, D zunächst auf 1 zu setzen.


Zeile 9: Fordert uns auf, die Zahl einzugeben, deren Fakultät gefunden werden soll. Es ist in Variable A gespeichert.

Zeile 11: Initiiert eine for-Schleife mit A als Bedingung.

Zeile 13: Dies ist der wichtigste Schritt. Aufgrund der for-Schleife hat B alle Werte von 1 bis A und sein Wert erhöht sich jedes Mal um 1, wenn die Schleife ausgeführt wird. D wurde bereits als 1 initialisiert.

Jetzt verstehe dieses bisschenWenn die Schleife zum ersten Mal B ausführt, was 2 ist, wird sie mit D multipliziert, das 1 war, und die Antwort 2 wird erneut in D gespeichert. Wenn die Schleife das nächste Mal ausgeführt wird, wenn B 3 ist und D 2 ist, werden beide multipliziert und Ergebnis 6 wird in D gespeichert. Es geht so weiter, bis die Schleife endet und zu diesem Zeitpunkt D den Wert der Fakultät angibt.

Logik:

Wir müssen die gegebene Zahl, deren Fakultät berechnet wird, mit allen Zahlen multiplizieren, die kleiner als diese Zahl sind. Dazu verwenden wir eine for-Schleife und ihre Bedingung wird auf die angegebene Nummer gesetzt.


C ++ - Programm zum Schätzen des Werts von 'e'

#include iostream> #include iomanip> using namespace std; int main () {int A, B; doppeltes E, D; für (A = 1; A = 15; A ++) {D = 1; für (B = 1; B = A; B ++) {D = D * B; } E = E + 1 / D; } coutsetprecision (10) "Geschätzter Wert von e ist" E + 1 endl; System ("Pause");

Wir werden die Formel verwenden 1 + 1/1! + 1/2! + 1/3!... Um den Wert von 'e' zu schätzen, müssen Sie die Fakultät in dieser Berechnung verwenden. Daher wird der oben angegebene C ++ - Code zum Auffinden der Fakultät in die Berechnung einbezogen.

Logik:

Beachten Sie, dass die Formel Fakultäten von Zahlen verwendet, die um den Faktor 1 zunehmen. Fügen Sie einfach den zuvor geschriebenen Fakultätscode in eine andere for-Schleife ein. Der Rest ist nur einfache Mathematik und die Arbeit ist erledigt.

Zeile 2: Enthält die Bibliotheksdatei iomanip>, die die Funktion zum Festlegen der Genauigkeit enthält.


Zeile 8: Jetzt ist es wichtig, unsere Variablen als 'Doubles' zu initialisieren, da die Berechnung jetzt Dezimalwerte umfasst.

Zeile 10: Initiiert eine for-Schleife, um Fakultäten von 1 bis 15 zu berechnen.

Zeile 12-16: Der Code zum Auffinden der Fakultät ist hier enthalten. Es wird eine verschachtelte for-Anweisung.

Zeile 17: Führt andere Berechnungen gemäß der Formel durch.

Zeile 19: Setzt die Genauigkeit der Antwort auf 10 Dezimalstellen und gibt den Wert von e aus, der in der Variablen E gespeichert wurde (wir haben E + 1 gemäß der Formel im letzten gemacht).

C ++ - Programm zum Schätzen des Werts von e ^ x

#include iostream> #include iomanip> #include cmath> using namespace std; int main () {int A, B; doppeltes E, D; doppeltes X, Y; cout "Geben Sie den Wert von X ein, um e ^ X zu schätzen:"; cinX; für (A = 1; A = 100; A ++) {D = 1; für (B = 1; B = A; B ++) {D = D * B; } Y = pow (X, A); E = E + Y / D; } coutsetprecision (10) "Geschätzter Wert von e ^ X ist" E + 1 endl; System ("Pause"); }}

Wir werden die Formel verwenden e ^ x = 1 + x / 1! + (x ^ 2) / 2! + (x ^ 3) / 3! .... um den Wert von e ^ x (e Potenz x) zu schätzen, so dass der C ++ - Code, der zum Schätzen des Werts von e verwendet wird, in ihn aufgenommen wird.

Logik:

Auch dies können wir erreichen, indem wir einige Ergänzungen zu unserem vorherigen Code vornehmen. Wir müssen nur eine, die durch die Fakultät geteilt wurde, durch eine Variable X ersetzen. Wir werden dies in das Programm eingeben. Die Potenz von X kann mit der Funktion pow (Basis, Potenz) berechnet werden. Wobei A die Leistung sein wird, die sich aufgrund der for-Schleife um den Faktor eins erhöht.

Zeile 3: Enthält die cmath> -Bibliothek, die die pow () -Funktion enthält.

Zeile 14: Fordert zur Eingabe des Werts von X auf.

Zeile 16-22: Der Code zur Schätzung des Wertes von 'e' ist hier enthalten.

Zeile 23: Der Variablen Y wird der Wert von pow (X, A) zugewiesen, wobei A jedes Mal, wenn die Schleife ausgeführt wird, um den Faktor 1 erhöht wird.

Zeile 24: Berechnung nach der angegebenen Formel.

Zeile 26: Druckt den geschätzten Wert von e ^ x, nachdem er wie in unserem vorherigen Code hinzugefügt wurde.

Dieser Artikel ist genau und nach bestem Wissen des Autors. Der Inhalt dient nur zu Informations- oder Unterhaltungszwecken und ersetzt nicht die persönliche Beratung oder professionelle Beratung in geschäftlichen, finanziellen, rechtlichen oder technischen Angelegenheiten.

Mehr Details

Faszinierende Beiträge

Überprüfung und Übersicht des Tivo Stream 4K-Streaming-Geräts
Computers

Überprüfung und Übersicht des Tivo Stream 4K-Streaming-Geräts

Ich bin eit langer Zeit ein großer Fan von Roku-Produkten. ie ind einfach zu bedienen und ihre Prei e ind großartig. Da Intro-Modell Roku Expre ko tet etwa 30 U -Dollar, während die HD ...
Die 11 besten Websites für kostenlose ClipArt
Internet

Die 11 besten Websites für kostenlose ClipArt

Richard verwendet regelmäßig ClipArt, um einer Arbeit vi uelle Anziehung kraft zu verleihen, und er hofft, die entdeckten Re ourcen mit anderen teilen zu können.Da Finden der richtigen ...