using System;
public class Program
{
public static void Main()
double x, fx, dfx,h; // Declaración de variables
double epsilon = 0.001; // Se declara nuestro epsilon, el cual es es la tolerancia de error tan pequeña o grande como queramos
x = 0.2; // Se da un valor de x
// La funcion a realizar es: Cos(3x)-x
do
fx = Math.Cos((3*x)-x); // Función original
dfx = -(1) - (3*Math.Sin(3*x)); // Obtenemos nuestra derivada
h=fx/dfx;
// Obtención de la nueva x
x = x-h;
}while(Math.Abs(h)>=epsilon);
Console.WriteLine("El valor aproximado de x es: "+ x); // Se muestra el resultado y el número de iteraciones
}