public static void Main()
double y, yy, yyy, k1, k2, k3, k4, ky1, ky2, ky3, ky4;
double x = 0, paso = 0.01;
yyy = -3*yy+10*y+Math.Sin(x);
ky1 = paso*(-3*yy+10*y+Math.Sin(x));
ky2 = paso * (-3 * (yy + ky1 / 2) + 10 * (y + k1 / 2)
+ Math.Sin(x + paso / 2));
k2 = paso * (yy + ky1 / 2);
ky3 = paso * (-3 * (yy + ky2 / 2) + 10 * (y + k2 / 2)
+ Math.Sin(x + paso / 2));
k3 = paso*(yy + ky2 / 2);
ky4 = paso * (-3 * (yy + ky3) + 10 * (y + k3) + Math.Sin(x + paso));
y = y + (k1 + 2 * k2 + 2 * k3 + k4)/ 6;
yy = yy + (ky1 + 2 * ky2 + 2 * ky3 + ky4) / 6;
Console.WriteLine("El valor de y cuando x es " + x + " es " + y);