/* =============================================================================================
   Wilfredo Cruz Yarlequé                              wcruzy@gmail.com
   Piura, Perú, Enero 27 de 2025
   
   =============================================================================================
     Método de Newton-Raphson para calcular la raíz de una función
   ============================================================================================= */

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

float fx (float);

float fpx (float);

void main()
{
	float x = 1;
	float xnuevo;
	int k = 0;

	while (k == 0)
	{
		xnuevo = x - fx(x) / fpx(x);
		printf("\n%f\n", xnuevo);
		if (fabs(x - xnuevo) < 0.00001)
			k = 1;
		else
			x = xnuevo;
	}
}

float fx (float x)
{
	return pow(x, 6) - 7;
}

float fpx (float x)
{
	return 6.0*pow(x, 5);
}