#include <iostream>
using namespace std;

double Abs(double Nbr)     // explain to me what this function do
{
	if( Nbr >= 0 )
		return Nbr;
	else
		return -Nbr;
}

double SquareRoot(double Nbr)  // and this function
{
	double Number = Nbr / 2; 
	const double Tolerance = 1.0e-7; // floating point constant

	do 
	{
		Number = (Number + Nbr / Number) / 2;
	}
	while( Abs(Number * Number - Nbr) > Tolerance); // the parameter of any function may be
	// any expression 

	return Number;
}

int main()
{
	double Number = 1448.64;
	double Nbr    = SquareRoot(Number);

	cout << "The square root of " << Number << " is " << Nbr << "\n\n";

	return 0;
}
// thanx u very much for ur time .. 
