1. 程式人生 > >C++程式設計練習——巴比倫演算法求平方根

C++程式設計練習——巴比倫演算法求平方根

#include<iostream>
using namespace std;

int main() {
	double n, r, last_guess, new_guess;
	cout << "Which number you want to compute?";
	cin >> n;
	last_guess = n;
	new_guess = n / 2;
	while ((last_guess-new_guess)/last_guess>0.01)
	{
		last_guess = new_guess;
		r = n / new_guess;
		new_guess = (new_guess + r) / 2;
	} 
	cout << "the result is " << new_guess << endl;
	//防止程式秒關
	int c;
	cin >> c;

	return 0;
}