Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

вопрос паскаль

28.10.17 20:43
вопрос паскаль
 
prosto_polina гость

Добрый день, если в программе паскаль подряд идут три арифметические операции, то они же выполняются подряд и последующая не меняет результат предыдущей?

То есть следующая программа по сути будет выводить только результат первой b := b+c*(a mod 2)? Или он будет с учетом последующих?

program 1(input, output);

var a, b, c: Integer;

begin

b := 0;

c := 1;

readln(a);

while a > 0 do

begin

b := b+c*(a mod 2);

a := a div 2;

c := c*10;

end;

writeln(b)

end.


Большое спасибо заранее!

 

Перейти на