Даны n чисел а1, а2, ...ai,... аn. n ≤ 100. Найти их произведение. Нули не умножать - Pascal

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

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

Даны n чисел а1, а2, ...ai,... аn. n ≤ 100. Найти их произведение. Нули не умножать.

Решение задачи: «Даны n чисел а1, а2, ...ai,... аn. n ≤ 100. Найти их произведение. Нули не умножать»

textual
Листинг программы
uses crt;
type
   mas = array[1..100] of integer;
var
   a: mas;
   i,n,p: byte;
 
begin
  writeln('Введите n');
  readln(n);
  writeln('введите элементы массива');
  for i:=1 to n do 
    readln(a[i]);
  p := 1;
  for i:=1 to n do
    if a[i]<>0 then
      p:=p*a[i];
  write('Произведение = ',p);
  
end.

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

  1. Объявление переменных:
    • a - массив для хранения чисел
    • i, n, p - переменные для управления циклом и хранения значения
  2. Ввод значения n с помощью функции readln
  3. Ввод элементов массива с помощью цикла for и функции readln
  4. Инициализация переменной p единицей
  5. Цикл по всем элементам массива для вычисления произведения
    • Проверка на ноль, чтобы не умножать на ноль
    • Умножение текущего элемента на значение переменной p
  6. Вывод результата с помощью функции write и конкатенации строк

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


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

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

6   голосов , оценка 4.5 из 5
Похожие ответы