Предмет: Информатика,
автор: Matroskinn
Помогите решить задачу в PascalABC . Вот какая должна получится программа: "Пока пользователь вводит с клавиатуры положительные числа, умножайте их. Значение произведения и количество введённых чисел выведите на экран" Задача должна решатся с помощью ЦИЛКА WHILE
Ответы
Автор ответа:
0
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.
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.
Автор ответа:
0
while n > 0 do замени на while odd(n) do
Автор ответа:
0
Кстати, ты задачу немножко не всю решил. Выводится только произведение, а количество введённых чисел НЕ ВЫВОДИТСя
Автор ответа:
0
Сейчас исправлю
Автор ответа:
0
Исправил
Автор ответа:
0
Можешь по другому исправить, мы "inc" ещё не изучали, исправь, применяя формулу подсчёта "a:=a+1"
Похожие вопросы
Предмет: Литература,
автор: mobpolina5
Предмет: Литература,
автор: Artomkovtonuk
Предмет: Қазақ тiлi,
автор: Аноним
Предмет: История,
автор: feldher03
Предмет: Химия,
автор: yaaniagorb