Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- double wurzel (double x, double genauigkeitEingabe){
- double genauigkeitGenau = 1, y = 1, xOld = x, yOld;
- while (genauigkeitEingabe <= genauigkeitGenau){
- yOld = y;
- x = (x + yOld) / 2;
- y = xOld / x;
- genauigkeitGenau = x - y;
- }
- return x;
- }
- int main(){
- double eingabeZahl, eingabeGenauigkeit, erg;
- char wiederhole;
- cout << "Dieses Programm berechnet die Wurzel nach dem Algorithmus" << endl;
- cout << "von 'Heron von Alexandria'." << endl << endl;
- do{
- cout << "Geben Sie eine Zahl ein: ";
- cin >> eingabeZahl;
- cout << "Geben Sie eine Genauigkeit ein: ";
- cin >> eingabeGenauigkeit;
- erg = wurzel(eingabeZahl, eingabeGenauigkeit);
- cout << "Ergebnis: " << erg << endl;
- cout << endl << endl;
- cout << "Moechten Sie es erneut versuchen? Bestaetigen Sie mit 'j': ";
- cin >> wiederhole;
- }while (wiederhole == 'j' || wiederhole == 'J');
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement