Чему будет равно значение переменной k после выполнения следующих команд? a:=0 ; k:=1; while a меньше =8 do begin k:=k+1; a:=a+2; end;

Чему будет равно значение переменной k после выполнения следующих команд? a:=0 ; k:=1; while a<=8 do begin k:=k+1; a:=a+2; end;
Гость
Ответ(ы) на вопрос:
Гость
Разберем по порядку. Итак: 1 проход цикла: (а <=8)? Да. k:=k+1 --> k=2; a:=a+2 --> a=2 2 проход цикла: (а <=8)? Да. k:=k+1 --> k=3; a:=a+2 --> a=4 3 проход цикла: (а <=8)? Да. k:=k+1 --> k=4; a:=a+2 --> a=6 4 проход цикла: (а <=8)? Да. k:=k+1 --> k=5; a:=a+2 --> a=8 5 проход цикла: (а <=8)? ДА! k:=k+1 --> k=6; a:=a+2 --> a=10 6 проход цикла: (а <=8)? Нет.. Выход из цикла. В результате, переменная k=6.
Не нашли ответ?
Ответить на вопрос
Похожие вопросы