Cálculo de raíces con el método de Newton

//x, número a calcular la raíz cuadrada. //d, margen de error permitido double raizCuadradaNewton(double x, double d){ clock_t start = clock(); //a, aproximación de la raíz cuadrada de x. double a = 1.0; //mientras que el resultado, no este dentro del margen de error permitido //siga aproximandolo. (a*a) debería ser igual a x, ya que, a es la raíz //cuadrada. int contadorIteraciones = 1; while( fabs( ((a*a) - x) ) > d ){ a = (a + (x/a) ) / 2; contadorIteraciones++; } printf("\n\nSe demoró %f,\nIteraciones = %d \n\n", ((double) clock() - start) / CLOCKS_PER_SEC , contadorIteraciones ); return a; }

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.