View Single Post
Old 01-02-2013, 21:47   #2
kwb
Senior Member
 
L'Avatar di kwb
 
Iscritto dal: Jul 2003
Cittā: Alessandria
Messaggi: 10167
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
__________________
Dell XPS 13 (9350) :: i5-2500K - HD6870 - AsRock Z68 Pro3 - Corsair Vengeance 8GB (4x2) DDR3 :: Samsung Galaxy S4 GT-i9505
kwb č offline   Rispondi citando il messaggio o parte di esso