Рекурсивная обработка последовательностей

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?

Видимо просто пример ) Сумма от 2 до 5.

1 лайк

Спасибо, тут произведение ищется вместо суммы, вот и не понятно было, почему 5