Помогите решить задачу в PascalABC . Вот какая должна получится программа: "Пока...

0 интересует 0 не интересует
81 просмотров

Помогите решить задачу в PascalABC . Вот какая должна получится программа: "Пока пользователь вводит с клавиатуры положительные числа, умножайте их. Значение произведения и количество введённых чисел выведите на экран" Задача должна решатся с помощью ЦИЛКА WHILE


спросил от (52 баллов) в категории Информатика
1 Ответ
0 интересует 0 не интересует
ответил от Бакалавр (13.3k баллов)

Var
  n, mult, count: integer;
begin
  n := 1;
  mult := 1;
  while n > 0 do
  begin
    inc(count);
    mult := mult * n;
    read(n);
  end;
  writeln('Количество чисел: ', count - 1);
  writeln('Произведение чисел: ', mult);
end.

оставил комментарий от (52 баллов)
0 0

Спасибо. Есть ещё задача, поможешь?

оставил комментарий от Бакалавр (13.3k баллов)
0 0

Да

оставил комментарий от (52 баллов)
0 0

С клавиатуры пользователь вводит числа до тех пор, пока не будет введено чётное число. Вычислите произведение введённых чисел

оставил комментарий от (52 баллов)
0 0

Тоже с помощью цикла While

оставил комментарий от (52 баллов)
0 0

Помоги решить, умоляю

оставил комментарий от Бакалавр (13.3k баллов)
0 0

while n > 0 do замени на while odd(n) do

оставил комментарий от (52 баллов)
0 0

Кстати, ты задачу немножко не всю решил. Выводится только произведение, а количество введённых чисел НЕ ВЫВОДИТСя

оставил комментарий от Бакалавр (13.3k баллов)
0 0

Сейчас исправлю

оставил комментарий от Бакалавр (13.3k баллов)
0 0

Исправил

оставил комментарий от (52 баллов)
0 0

Можешь по другому исправить, мы "inc" ещё не изучали, исправь, применяя формулу подсчёта "a:=a+1"

...