Может кто-нибудь объяснить следующий код? Что такое использование переменной ort?Требуется код C
void squart_root(double a)
{
if (a>0.0){
double root = 1, ort = 0;
while(ort!=root)
{
ort = root;
root = ((a/root) + root)/2;
}
printf("Root is : %lf",root);
}else if(a==0.00000){
printf("Root is : %lf",a);
}else{
printf("Cannot find the square root of a negative number");
}
}
Похоже, что он вычисляет квадратный корень из числа. С чем вы столкнулись? – paddy
http://en.wikipedia.org/wiki/Methods_of_computing_square_roots, первое «большое» уравнение, более подробно объясняемое ниже. «While» продолжает последовательность, пока вычисление не превысит точность «double». –
да, я могу это понять. Мне нужен алгоритм и как он выполняется по строкам? – user2967429