Найти произведение первых 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 четных натуральных чисел»
textual
Листинг программы
- for (int i=2; i <= 2*n; i+=2) {
- x *= i;
- }
Объяснение кода листинга программы
Код представляет собой цикл for, который начинается с i=2 и продолжается до 2*n (предполагая, что n больше 1), с шагом 2. Это означает, что он будет выполнять следующие действия:
- i=2: Текущее значение i равно 2.
- x = i: Произведение x и i сохраняется в x. Значение i равно 2, поэтому x = 2.
- x = i: Произведение x и i сохраняется в x. Значение i равно 4, поэтому x = 4.
- x = i: Произведение x и i сохраняется в x. Значение i равно 6, поэтому x = 6.
- ... Продолжение цикла до 2*n. Таким образом, произведение первых N четных натуральных чисел будет храниться в переменной x.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д