public static void Main()
double X1,X2,X3, f1, f2,f3, E=0.001;
double [,] matriz = new double [3,4];
f1 = 60.9324975239875*Math.Pow(Math.E,(0.0820527099405327*X1));
f2 = 339.688692801301*Math.Pow(Math.E,(0.133346205242556*X2));
f3 = 892.945917213366*Math.Pow(Math.E,(0.222060685228468*X3));
matriz[0, 0] = 4.99951*Math.Pow(Math.E,(0.0820527099405327*X1));
matriz[1, 0] = 45.29408*Math.Pow(Math.E,(0.133346205242556*X2));
matriz[2, 0] = 198.28756*Math.Pow(Math.E,(0.222060685228468*X3));
for (int reng = 0; reng < 2; reng = reng + 1)
pivote = matriz[reng, reng];
for (int colu = 0; colu < 3; colu = colu + 1)
matriz[reng, colu] = matriz[reng, colu] = matriz[reng, colu] / pivote;
for (int reng_elimi = 0; reng_elimi < 2; reng_elimi = reng_elimi + 1)
factor = matriz[reng_elimi, reng];
for (int colu_elimi = 0; colu_elimi < 3;
colu_elimi = colu_elimi + 1)
matriz[reng_elimi, colu_elimi] = matriz[reng_elimi,
colu_elimi] - factor * matriz[reng, colu_elimi];
while(Math.Abs(f1) > E | Math.Abs(f2) > E| Math.Abs(f3) > E);
Console.WriteLine("El valor final de X1 es: " + X1);
Console.WriteLine("El valor final de X2 es: " + X2);
Console.WriteLine("El valor final de X1 es: " + X3);
Console.WriteLine("Total de Iteraciones es: " + iteracion);