Вход на сайт
вопрос паскаль
156
28.10.17 20:43
Добрый день, если в программе паскаль подряд идут три арифметические операции, то они же выполняются подряд и последующая не меняет результат предыдущей?
То есть следующая программа по сути будет выводить только результат первой 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.
Большое спасибо заранее!