Вычислить произведение N произвольных чисел - Turbo Pascal

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

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

Вычислить произведение N произвольных чисел (На тему – цикл for). Сумма вычисляется сумматором. А как вычислить произведение введённых чисел с циклом for? (Только не перечислением поштучно каждого числа – особенно когда их много)
На выходе имеем:
Произведение = 125 Получилось не то. А как сделать, чтобы было то. И ещё: можно всё таки ввести числа в одну строку (хотя бы чисел 10) при цикле for , да ешё и перемножить их? Это в массиве можно (вы давали ответ на этот запрос). А без массива что – нельзя? В массиве вводим сразу все числа в оперативную память. А без массива получается ввод по очереди каждого числа. Но второе число не заменяет первое, третье – не заменяет втрое и т. д. Так почему же не получается ввод чисел в одну строку бе з использования массива?

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

textual
Листинг программы
R:=1;
for i:= 1 to N do
 begin
   ReadLn(Thislo);
    R:=R*Thislo;
 end;

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

  1. В начале программы объявляется переменная R и инициализируется значением 1.
  2. Затем происходит цикл от 1 до N, где N - количество чисел для перемножения.
  3. Внутри цикла происходит чтение числа из файла или с клавиатуры и сохранение его в переменную Thislo.
  4. Затем значение переменной Thislo умножается на значение переменной R.
  5. После завершения цикла значение переменной R будет содержать произведение всех чисел.

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


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

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

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