Ввести последовательность чисел, количество которых заранее неизвестно. Признаком окончания ввода последовательности чисел является ввод числа, меньшего суммы предыдущих чисел. Вычислить произведение положительных чисел последовательности.
Пример ввода: -2, -10, 3, 4, -6
Ожидаемый результат: 12
Studentik2134:
Язык PascalABC
Ответы на вопрос
Ответил mirageKZ
0
Ответ:
Пример ввода: -10, -2, 3, 4, -6
Ожидаемый результат: 12
Объяснение:
var
a: array of integer;
i, pr: integer;
begin
readln(i);
SetLength(a, 1);
pr:=1;
while (i > a.Sum) or (a.Length=1) do begin
SetLength(a, a.Length+1);
a[a.Length-2]:=i;
if i>0 then pr*=i;
readln(i);
end;
SetLength(a, a.Length-1);
println(a);
println(pr);
end.
Новые вопросы
Русский язык,
2 года назад
Русский язык,
2 года назад
Геометрия,
7 лет назад
Английский язык,
7 лет назад
Математика,
8 лет назад