Мак Миллан
Ученик
(93)
4 недели назад
static void Main()
{
Console.Write("Введите натуральное число n: ");
int n = Convert.ToInt32(Console.ReadLine());
Console.Write("Введите значение x: ");
double x = Convert.ToDouble(Console.ReadLine());
double numerator = 1;
double denominator = 1;
for (int i = 1; i <= n; i++)
{
// Числитель: (x-1) * (x-3) * ... * (x-n)
numerator *= (x - (2 * i - 1));
// Знаменатель: (x-2) * (x-4) * ... * (x-(n-1))
if (2 * i <= n) // Проверяем, чтобы избежать выхода за пределы
{
denominator *= (x - (2 * i));
}
}
double S = numerator / denominator;
Console.WriteLine($"Результат S = {S}");
}