diff options
author | RossTheRoss <msattr@gmail.com> | 2019-02-21 15:40:19 +0000 |
---|---|---|
committer | RossTheRoss <msattr@gmail.com> | 2019-02-21 15:40:19 +0000 |
commit | eb51243ae25b327c99f9501badb7b33efc6b2486 (patch) | |
tree | af3850ecc824612a7ef0d29d44fffac863836fa0 /ee1301/wk3/lab3/RootBabylonOG.cpp | |
parent | Split functions to do the same thing (diff) | |
download | homework-eb51243ae25b327c99f9501badb7b33efc6b2486.tar homework-eb51243ae25b327c99f9501badb7b33efc6b2486.tar.gz homework-eb51243ae25b327c99f9501badb7b33efc6b2486.tar.bz2 homework-eb51243ae25b327c99f9501badb7b33efc6b2486.tar.lz homework-eb51243ae25b327c99f9501badb7b33efc6b2486.tar.xz homework-eb51243ae25b327c99f9501badb7b33efc6b2486.tar.zst homework-eb51243ae25b327c99f9501badb7b33efc6b2486.zip |
Fix things
Diffstat (limited to '')
-rw-r--r-- | ee1301/wk3/lab3/RootBabylonOG.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/ee1301/wk3/lab3/RootBabylonOG.cpp b/ee1301/wk3/lab3/RootBabylonOG.cpp index 5e73234..3abdd36 100644 --- a/ee1301/wk3/lab3/RootBabylonOG.cpp +++ b/ee1301/wk3/lab3/RootBabylonOG.cpp @@ -3,7 +3,7 @@ using namespace std; double gennewGuess(double n, double old_guess) { - double new_guess = (old_guess+n/old_guess)/2; + double new_guess = ((old_guess+n) / old_guess) / 2; return new_guess; } @@ -13,21 +13,21 @@ double BabylonRoot(double n) { do { guess = gennewGuess(n,guess); cout << guess << endl; - } while ((guess-real)/real>0.01); + } while ((guess-real)/real>0.01); //Keep guessing unitl within 1% of the actual square root return guess; } int main () { - double temp; + double n, guess; cout << "Enter the Number to find square root: "; - cin >> temp; - if (temp<=0) { + cin >> n; + if (n<=0) { cout << "Please enter a valid input(Positive Integer)." << endl; return sqrt(-1); } cout << "Guessing..." << endl; - double real=sqrt(temp); - temp = BabylonRoot(temp); - cout << "The Final Guess: " << temp << endl + double real=sqrt(n); + guess = BabylonRoot(n); + cout << "The Final Guess: " << guess << endl << "Actual Value: " << real << endl; } |