static void Main(string[] args) {
int n = (int)((xf - x0) / h);
double[] x = new double[n+1];
double[] y = new double[n+1];
for (int i = 0; i < n; i++) {
double k1 = h * (5 * x[i] - 2 * y[i]);
double k2 = h * (5 * (x[i] + h / 2) - 2 * (y[i] + k1 / 2));
double k3 = h * (5 * (x[i] + h / 2) - 2 * (y[i] + k2 / 2));
double k4 = h * (5 * (x[i] + h) - 2 * (y[i] + k3));
y[i+1] = y[i] + (k1 + 2 * k2 + 2 * k3 + k4) / 6;
Console.WriteLine(" x y(x)");
Console.WriteLine("------------");
for (int i = 0; i <= n; i++) {
Console.WriteLine("{0:F2} {1:F4}", x[i], y[i]);