Перевод pascal в c#
Формулировка задачи:
Помогите перевести Pascal в C# очень надо, сам переводил но не получилось))
заранее благодарю))
var
p, x, px: real;
n, i: integer;
begin
write ('n=');
read (n);
write ('x=');
read (x);
p := 1;
px :=x;
for i := 1 to n do
begin
p := p * (2*I-1+px);
end;
write ('p=',p);
end.Решение задачи: «Перевод pascal в c#»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Pascal1
{
class Program
{
static void Main(string[] args)
{
double p, x, px;
int n;
Console.Write("n=");
n = int.Parse(Console.ReadLine());
Console.Write("x=");
x = double.Parse(Console.ReadLine());
p = 1;
px = x;
for (int i = 1; i <= n; i++)
{
p = p * (2 * i - 1 + px);
}
Console.WriteLine("p=" + p);
Console.ReadKey();
}
}
}