Как решить такой циклический алгоритм? Что здесь что? Что из чего и сколько раз вычитаем? Объясните сам ход действий, пожалуйста! var k,s:integer; begin s:=60; for k:=5 to 10 do s:=s-k; writeln(s) end.

Как решить такой циклический алгоритм? Что здесь что? Что из чего и сколько раз вычитаем? Объясните сам ход действий, пожалуйста! var k,s:integer; begin s:=60; for k:=5 to 10 do s:=s-k; writeln(s) end.
Гость
Ответ(ы) на вопрос:
Гость
Изначально s = 60 Цикл будет работать 6 раз Первый проход цикла: k = 5, тогда s = 60 - 5 = 55 Второй проход цикла: k = 6 (т.к один проход уже сделан, и значение переменной k увеличилось на 1), тогда s = 55 - 6 = 49 Третий проход цикла: k = 7, тогда s = 49 - 7 = 42 Четвертый проход цикла: k = 8, тогда s = 42 - 8 = 34 Пятый проход цикла: k = 9, тогда s = 34 - 9 = 25 Шестой проход цикла: k = 10, тогда s = 25 - 10 = 15 Окончательный ответ: значение переменной s после выполнения цикла = 15
Не нашли ответ?
Ответить на вопрос
Похожие вопросы