Определите, что будет напечатано в результате работы следующего фрагмента программы: var...

0 голосов
129 просмотров

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


Информатика (15 баллов) | 129 просмотров
0

1. А запустить программу не приходило в голову? 2. Как у вас там "решают таблицей" - это только Вам и известно.

Дан 1 ответ
0 голосов
Правильный ответ

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

  

(87.0k баллов)