Перевод с Pascal на C# и по полученным точкам нарисовать кривую Эйлера
Формулировка задачи:
Зравствуйте! , возникли сложности в переводе из языка Паскаль на c#
кто может помогите перевести
var x,y,a,b,h:real; {Метод Эйлера}
function f(x,y:real):real;
begin f:= cos(y)+3*x; end;
begin
writeln('введите y, a, b, h');
readln(y,a,b,h); x:=a;
repeat
writeln(x:0:3,' ',y:0:3);
y:=y+h*f(x,y);
x:=x+h;
until x>b+0.1;
readln; end.Решение задачи: «Перевод с Pascal на C# и по полученным точкам нарисовать кривую Эйлера»
textual
Листинг программы
public static void Main(string[] args)
{
double x, y, a, b, h;
Console.WriteLine("введите y, a, b, h");
double[] input = Console.ReadLine().Split().Select(Double.Parse).ToArray();
y = input[0];
a = input[1];
b = input[2];
h = input[3];
x = a;
do
{
Console.WriteLine("{0} {1}", x, y);
y += h * f(x, y);
x += h;
} while (x <= b + 0.1);
Console.ReadLine();
}
public static double f(double x, double y)
{
return Math.Cos(y) + 3 * x;
}