Найти произведение чётных чисел - Pascal

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

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

Вводится последовательности из 15 целых чисел. Найти произведение четных чисел. Желательно через while. СРОЧНО

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

textual
Листинг программы
  1. var p, x, n: integer;
  2. begin
  3.   n := 1;
  4.   p := 1;
  5.   while n <= 15 do
  6.     begin
  7.       write('x', n, ' = ');
  8.       readln(x);
  9.       if not odd(x) then p := p * x;
  10.       inc(n)
  11.     end;
  12.   if p = 1
  13.     then write('Последовательность не содержит чётных чисел.')
  14.     else write('Произведение чётных чисел = ', p);
  15.   readln
  16. end.

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

  1. Создаются переменные:
    • p (произведение чётных чисел, инициализированное значением 1),
    • x (значение числа, вводимое пользователем),
    • n (счётчик элементов последовательности, инициализированное значением 1).
  2. Устанавливается значение n равным 1.
  3. Устанавливается значение p равным 1.
  4. Запускается цикл, который выполняется пока n не станет больше 15.
  5. Пользователю предлагается ввести значение для x.
  6. Если введенное значение x является чётным (для проверки используется функция odd), то значение p умножается на x.
  7. Увеличиваем значение переменной n на 1.
  8. После завершения цикла проверяется значение p.
  9. Если p равно 1, выводится сообщение Последовательность не содержит чётных чисел.
  10. Если p не равно 1, выводится сообщение Произведение чётных чисел = и значение переменной p.
  11. Завершение программы.

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


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

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

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

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

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

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