static long Recursia(int N)
{
if (N == 2)
{
return N;
}
return N * Recursia(N - 2);
}
static long F(int N)
{
if (N < 2)
{
throw new ArgumentOutOfRangeException();
}
if (N % 2 == 1)
{
--N;
}
return Recursia(N);
}
static void Main()
{
int num = 5;
Console.WriteLine("Сумма четных чисел от 2 до N: " + F(num));
}
Подскажите, для чего нужна эта строка “int num = 5;”, почему в ней именно 5?