L'ho provato. In realtā credo funzioni, l'ho debuggato un po' e ho notato che non riesco ad uscire da questo while:
Codice:
float squareRoot (float x) {
const float limit = 0.0001;
float guess = 1;
while (absoluteValue (guess * guess - x) >= limit)
guess = (x / guess + guess) / 2;
return guess;
}
La condizione viene sempre soddisfatta, quindi va avanti all'infinito.
Cerca di capire tu perchč...
Io ti ho detto dove sbaglia