Определите, что будет напечатано в результате работы следующего фрагмента программы:
var k, s: integer;
begin
s:=0;
k:=1;
while s < 66 do begin
k:=k+3;
s:=s+k;
end;
write(k);
end.
Как решить таблицей?Скажите пожалуйста.

Начало : s=0   k=1
цикл, пока s<66
             k                            s
      1+3=4                    0+4=4  < 66
       4+3=7                   4+7=11< 66
       7+3=10                  11+10=21<66
      10+3=13                  21+13=34  <66
       13+3=16                 34+16 = 50  <66
       16+3=19                  50+19= 69 >66
       
конец цикла
программа печатает     19 -  ( последнее значение k =19)
Ответ: 19

Оцени ответ
Подпишись на наш канал в телеграм. Там мы даём ещё больше полезной информации для школьников!

Загрузить картинку