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

Узнай цену своей работы

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

Найти произведение первых N четных натуральных чисел. Написал такой код, как его немного изменить, чтобы считал только чётные N ?
Листинг программы
  1. #include <stdio.h>
  2. #include <locale.h>
  3. int main()
  4. {
  5. setlocale(LC_CTYPE, "rus");
  6. int n, i, x=1;
  7. printf("Введите n: ");
  8. scanf_s("%i", &n);
  9. if (n < 0)
  10. {
  11. printf("Введённые данные некорректны !\n");
  12. return 0;
  13. }
  14. if (n == 0)
  15. {
  16. printf("Произведение n чисел равно 0 \n");
  17. return 0;
  18. }
  19. for(int i = 1; i <= n; i++) x *= i;
  20. printf("Произведение n чисел равно %i \n", x );
  21. return 0;
  22. }

Решение задачи: «Найти произведение первых N четных натуральных чисел»

textual
Листинг программы
  1. for (int i=2; i <= 2*n; i+=2) {
  2.     x *= i;
  3. }

Объяснение кода листинга программы

Код представляет собой цикл for, который начинается с i=2 и продолжается до 2*n (предполагая, что n больше 1), с шагом 2. Это означает, что он будет выполнять следующие действия:

  1. i=2: Текущее значение i равно 2.
  2. x = i: Произведение x и i сохраняется в x. Значение i равно 2, поэтому x = 2.
  3. x = i: Произведение x и i сохраняется в x. Значение i равно 4, поэтому x = 4.
  4. x = i: Произведение x и i сохраняется в x. Значение i равно 6, поэтому x = 6.
  5. ... Продолжение цикла до 2*n. Таким образом, произведение первых N четных натуральных чисел будет храниться в переменной x.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы