Задача Задача №3111213
А
А
Цель:
Цель задачи - вычислить значение переменной s после выполнения программы.
Решение:
Изначально заданы значения переменных:
a = 1b = 2
Далее, цикл
whileвыполняется до тех пор, пока суммаaиbменьше 16.- На каждой итерации целиком цикла значением
aувеличивается на 1, аbувеличивается на 2, - При этом, после каждой итерации обновляется значение
sкак суммаaиb.
- На каждой итерации целиком цикла значением
Итерация 1:
a = 1,b = 2a + b = 1 + 2 = 3- Обновляем
s = a + b=>s = 3 a = 2,b = 4
Итерация 2:
a = 2,b = 4a + b = 2 + 4 = 6- Обновляем
s = a + b=>s = 6 a = 3,b = 6
Итерация 3:
a = 3,b = 6a + b = 3 + 6 = 9- Обновляем
s = a + b=>s = 9 a = 4,b = 8
Итерация 4:
a = 4,b = 8a + b = 4 + 8 = 12- Обновляем
s = a + b=>s = 12 a = 5,b = 10
Итерация 5:
a = 5,b = 10a + b = 5 + 10 = 15- Обновляем
s = a + b=>s = 15 a = 6,b = 12
Заметим:
- На следующей итерации,
a + b = 6 + 12 = 18, что больше 16. - Выход из цикла. Последнее значение
s = 15.
- На следующей итерации,
Ответ:
Переменная s в результате выполнения программы будет равна 15.