From 6c83506cb44b1d20f66df404f0b6468b0e291b6b Mon Sep 17 00:00:00 2001 From: RossTheRoss Date: Tue, 25 Jun 2019 17:55:13 -0500 Subject: Do a thing: --- ee1301/wk3/lab3/RootBabylonOG.cpp | 66 +++++++++++++++++++-------------------- 1 file changed, 33 insertions(+), 33 deletions(-) (limited to 'ee1301/wk3/lab3/RootBabylonOG.cpp') diff --git a/ee1301/wk3/lab3/RootBabylonOG.cpp b/ee1301/wk3/lab3/RootBabylonOG.cpp index d0d8b39..530a1bf 100644 --- a/ee1301/wk3/lab3/RootBabylonOG.cpp +++ b/ee1301/wk3/lab3/RootBabylonOG.cpp @@ -1,34 +1,34 @@ -#include -#include -using namespace std; - -double gennewGuess(double n, double old_guess) { - double new_guess = ( old_guess + ( n / old_guess ) ) / 2; - return new_guess; - } - -double BabylonRoot(double n) { - double real, guess=1; //Initial guess is set to 1 - real=sqrt(n); - do { - guess = gennewGuess(n,guess); - cout << guess << endl; - } while (abs(guess-real)/real>0.01); //Keep guessing unitl within 1% of the actual square root - return guess; -} - -int main () { - double n, guess; - cout << "Enter the Number to find square root: "; - cin >> n; - if (n<=0) { - cout << "Please enter a valid input(Positive Integer)." << endl; - return 2; - } - cout << "Guessing..." << endl; - double real=sqrt(n); - guess = BabylonRoot(n); - cout << "The Final Guess: " << guess << endl - << "Actual Value: " << real << endl; - return 0; +#include +#include +using namespace std; + +double gennewGuess(double n, double old_guess) { + double new_guess = ( old_guess + ( n / old_guess ) ) / 2; + return new_guess; + } + +double BabylonRoot(double n) { + double real, guess=1; //Initial guess is set to 1 + real=sqrt(n); + do { + guess = gennewGuess(n,guess); + cout << guess << endl; + } while (abs(guess-real)/real>0.01); //Keep guessing unitl within 1% of the actual square root + return guess; +} + +int main () { + double n, guess; + cout << "Enter the Number to find square root: "; + cin >> n; + if (n<=0) { + cout << "Please enter a valid input(Positive Integer)." << endl; + return 2; + } + cout << "Guessing..." << endl; + double real=sqrt(n); + guess = BabylonRoot(n); + cout << "The Final Guess: " << guess << endl + << "Actual Value: " << real << endl; + return 0; } \ No newline at end of file -- cgit v1.2.3