FunctionX - Practical Learning Logo

Square Root Calculation

This is an example function that calculates the square root of a number:

#include <iostream>using namespace std;double Abs(double Nbr){	if( Nbr >= 0 )		return Nbr;	else		return -Nbr;}double SquareRoot(double Nbr){	double Number = Nbr / 2;	const double Tolerance = 1.0e-7;	do Number = (Number + Nbr / Number) / 2;	while( Abs(Number * Number - Nbr) > Tolerance);	return Number;}int main(){	double Number = 1448.64;	double Nbr    = SquareRoot(Number);	cout << "The square root of " << Number << " is " << Nbr << "\n\n";	return 0;}

Here is an example of running the program:

The square root of 1448 is 38.0526Press any key to continue

Copyright 2003-2009 FunctionX, Inc.