Вычисление квадратного корня методом Ньютона
- double sqrt(double number,double accuracy){
- double x0=number/2;
- double x1=0.5*(x0+number/x0);
- while((x0-x1)>accuracy){
- x0=0.5*(x1+number/x1);
- x1=0.5*(x0+number/x0);
- }
- return x1;
- }
Параметры:
number - число, из которого вычисляется квадратный корень
accuracy - точность вычисления (чем меньше, тем точнее)
Пример:
number - число, из которого вычисляется квадратный корень
accuracy - точность вычисления (чем меньше, тем точнее)
Пример:
- sqrt(576,0.1); //24.0