Happy99

Wurzel berechnung

Dec 5th, 2016
106
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. double wurzel (double x, double genauigkeitEingabe){
  6.     double genauigkeitGenau = 1, y = 1, xOld = x, yOld;
  7.     while (genauigkeitEingabe <= genauigkeitGenau){
  8.         yOld = y;
  9.         x = (x + yOld) / 2;
  10.         y = xOld / x;
  11.         genauigkeitGenau = x - y;
  12.     }
  13.     return x;
  14. }
  15.  
  16. int main(){
  17.     double eingabeZahl, eingabeGenauigkeit, erg;
  18.     char wiederhole;
  19.     cout << "Dieses Programm berechnet die Wurzel nach dem Algorithmus" << endl;
  20.     cout << "von 'Heron von Alexandria'." << endl << endl;
  21.     do{
  22.         cout << "Geben Sie eine Zahl ein: ";
  23.         cin >> eingabeZahl;
  24.         cout << "Geben Sie eine Genauigkeit ein: ";
  25.         cin >> eingabeGenauigkeit;
  26.         erg = wurzel(eingabeZahl, eingabeGenauigkeit);
  27.         cout << "Ergebnis: " << erg << endl;
  28.         cout << endl << endl;
  29.         cout << "Moechten Sie es erneut versuchen? Bestaetigen Sie mit 'j': ";
  30.         cin >> wiederhole;
  31.     }while (wiederhole == 'j' || wiederhole == 'J');
  32.     system("pause");
  33. }
RAW Paste Data