Предмет: Информатика,
автор: Маргаретка
Как решить такой циклический алгоритм? Что здесь что? Что из чего и сколько раз вычитаем? Объясните сам ход действий, пожалуйста!
var k,s:integer;
begin s:=60;
for k:=5 to 10 do
s:=s-k;
writeln(s)
end.
Ответы
Автор ответа:
4
Изначально 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
Цикл будет работать 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
Маргаретка:
Спасибо:)
Похожие вопросы
Предмет: Русский язык,
автор: lizanered
Предмет: Қазақ тiлi,
автор: Сатыч
Предмет: Русский язык,
автор: kamik12
Предмет: Физика,
автор: dimayakovenko1999
Предмет: Английский язык,
автор: borisovdmitrij813