var n:integer;
begin
read(n);
if (n=1) or (n=2) then writeln('1') else
if n<=999 then
if n mod 3 = 0 then writeln('2')
else writeln('1')
else if (n-1000) mod 3=0 then writeln('1')
else writeln('2')
end.
if (n=1) or (n=2) then write('1') else
else if (n-1000) mod 3=0 then write('1')
var n:integer;
begin
read(n);
if (n=1) or (n=2) then writeln('1') else
if n<=999 then
if n mod 3 = 0 then writeln('2')
else writeln('1')
else if (n-1000) mod 3=0 then writeln('1')
else writeln('2')
end.
var n:integer;
begin
read(n);
if (n=1) or (n=2) then write('1') else
if n<=999 then
if n mod 3 = 0 then writeln('2')
else writeln('1')
else if (n-1000) mod 3=0 then write('1')
else writeln('2')
end.
Это цикл с пост условием, т.е. условие выхода из цикла расположено в конце цикла.
Теперь просто выполняем цикл:
А:=А+3;
В:=В+5;
1. А=5, В=7
В>14? (7>14?) Нет, значит продолжаем выполнение цикла
2. А=8, В=12
В>14? Нет, продолжаем
3. А=11, В=17
В>14? Да, значит мы можем выйти из цикла и продолжить выполнение алгоритма
Последним значением переменной А в данном цикле было 11, т.е. А=11 после выполнения фрагмента алгоритма