Дана непустая последовательность положительных целых чисел a1, a2,... оканчивающаяся...

0 голосов
169 просмотров

Дана непустая последовательность положительных целых чисел a1, a2,... оканчивающаяся нулем. Получить a1, a1*a2, a1*a2*a3... 0

Решить, используя оператор until repeat либо while

(паскаль)


Информатика (912 баллов) | 169 просмотров
0

Можно использовать массив?

0

Нет, мы не изучали еще :(

Дан 1 ответ
0 голосов

Program p1;
var  a, b: integer;
begin 
repeat    r
ead(a);   
b := b * a;   
write(b, ' ')  until b = 0;
end.

(156 баллов)
0

b := b * a; 
На этом шаге выдает ошибку, говорит, что переменной не присвоено значение. Наверное до repeat нужно b начальное значение задать?

0

Да! спасибо что заметили! перед репитом введите а и присвойте b значение а

0

Спасибо большое! :З