ПОЖАЛУЙСТА ПОМОГИТЕ Что будет напечатано в результате работы следующей программы var n,s:...

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

ПОЖАЛУЙСТА ПОМОГИТЕ

Что будет напечатано в результате работы следующей программы
var n,s: integer;
begin
n :=0;
s :=0;
while s<=150 do <br> begin
s := s+30;
n :=n+5
end;
write(n)
end.


Информатика (15 баллов) | 22 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Цикл будет выполняться до тех пор, пока переменная "s" меньше или равна 150.

Делим 150 на 30, так как при каждом шаге к "s" прибавляется по 30.

150/30 = 5.

s = 150. n = 5.

Получаем, что "s" = 150. Прибавим еще одну итерацию, так как цикл продолжает выполняться при s = 150.

s = 180.

Найдем "n", умножив 5 * 6 ("n" увеличивается на 5, количество повторов цикла - 6).
5 * 6 = 30.

s = 180. n = 30

В ответ пишем "n".

Ответ: 30.

(8.6k баллов)
0

Спасибо вам огромное!