Найти произведение первых N четных натуральных чисел - C (СИ)

Формулировка задачи:

Найти произведение первых N четных натуральных чисел. Написал такой код, как его немного изменить, чтобы считал только чётные N ?
#include <stdio.h>
#include <locale.h>
int main()
{
    setlocale(LC_CTYPE, "rus");
int n, i, x=1;
 printf("Введите n: ");
 scanf_s("%i", &n);
    if (n < 0)
    {
        printf("Введённые данные некорректны !\n");
 
        return 0;
    }
    if (n == 0)
    {  
        printf("Произведение n чисел равно 0 \n");
    return 0;
    }
 
 for(int i = 1; i <= n; i++) x *= i;
  printf("Произведение n чисел равно %i \n", x );
 return 0;
}

Код к задаче: «Найти произведение первых N четных натуральных чисел - C (СИ)»

textual
for (int i=2; i <= 2*n; i+=2) {
    x *= i;
}

11   голосов, оценка 4.273 из 5


СОХРАНИТЬ ССЫЛКУ