Предмет: Информатика,
автор: fetgsdgsdh53456
ПОЖАЛУЙСТА ПОМОГИТЕ
Что будет напечатано в результате работы следующей программы
var n,s: integer;
begin
n :=0;
s :=0;
while s<=150 do
begin
s := s+30;
n :=n+5
end;
write(n)
end.
Ответы
Автор ответа:
1
Цикл будет выполняться до тех пор, пока переменная "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.
Делим 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.
fetgsdgsdh53456:
Спасибо вам огромное!
Похожие вопросы
Предмет: Химия,
автор: raisatka08
Предмет: Физика,
автор: vvladik930
Предмет: Химия,
автор: emmamisel15
Предмет: Математика,
автор: F1G
Предмет: История,
автор: allegria3110