Ответ: б) s = 15, i = 5; в) s = 1.5, i = 1
Краткое пояснение: Выполняем код программы построчно, учитывая условия циклов.
Решение:
б)
- s = 0, i = 0
- Цикл while i < 5: выполняется, пока i < 5.
- i увеличивается на 1: i = 1.
- s увеличивается на i: s = 0 + 1 = 1.
- i = 2, s = 1 + 2 = 3
- i = 3, s = 3 + 3 = 6
- i = 4, s = 6 + 4 = 10
- i = 5, s = 10 + 5 = 15
- Цикл завершается, так как i больше не < 5.
в)
- s = 0, i = 2
- Цикл while i > 1: выполняется, пока i > 1.
- s увеличивается на 1/i: s = 0 + 1/2 = 0.5.
- i уменьшается на 1: i = 1.
- Цикл завершается, так как i больше не > 1.
После цикла s увеличивается на 1/i, где i = 1, следовательно s = 0.5 + 1/1 = 1.5.
Ответ: б) s = 15, i = 5; в) s = 1.5, i = 1
Цифровой атлет: Achievement unlocked: Домашка закрыта. Сэкономил время — спас вечер. Иди чиллить, ты это заслужил. Не будь NPC — кинь ссылку бро, который всё еще тупит над этой задачей