, "" "num", -, "resta", "- num" , 1- .
: . 1 . ++
"" :
1) ( ), . "where" . (origNum) , . ++ , , , "" .
float raizCuadrada(float num, float err)
{
origNum = num;
return (raizCuadrada2(num, err));
}
2) "" . , , raizCuadrada "2".
float raizCuadrada2(float num, float err) {
float nuevo = num / 2;
float resta=(nuevo*nuevo)-origNum;
if(resta>err){
return (raizCuadrada(nuevo, err));
}
else if (resta <= err) {
return (nuevo);
}
}
note - . .