4) 4 раза.
Решение:
1) a = 0.1, s = 0, i = 1
2) Первая итерация:
i = 1 + 1 = 2
b = 1 / 2 = 0.5
s = 0 + 0.1 = 0.1
Условие: b < a => 0.5 < 0.1 - неверно.
3) Вторая итерация:
i = 2 + 1 = 3
b = 1 / 3 ≈ 0.33
s = 0.1 + 0.1 = 0.2
Условие: b < a => 0.33 < 0.1 - неверно.
4) Третья итерация:
i = 3 + 1 = 4
b = 1 / 4 = 0.25
s = 0.2 + 0.1 = 0.3
Условие: b < a => 0.25 < 0.1 - неверно.
5) Четвертая итерация:
i = 4 + 1 = 5
b = 1 / 5 = 0.2
s = 0.3 + 0.1 = 0.4
Условие: b < a => 0.2 < 0.1 - неверно.
6) Пятая итерация:
i = 5 + 1 = 6
b = 1 / 6 ≈ 0.166
s = 0.4 + 0.1 = 0.5
Условие: b < a => 0.166 < 0.1 - неверно.
7) Шестая итерация:
i = 6 + 1 = 7
b = 1 / 7 ≈ 0.14
s = 0.5 + 0.1 = 0.6
Условие: b < a => 0.14 < 0.1 - неверно.
8) Седьмая итерация:
i = 7 + 1 = 8
b = 1 / 8 = 0.125
s = 0.6 + 0.1 = 0.7
Условие: b < a => 0.125 < 0.1 - неверно.
9) Восьмая итерация:
i = 8 + 1 = 9
b = 1 / 9 ≈ 0.11
s = 0.7 + 0.1 = 0.8
Условие: b < a => 0.11 < 0.1 - неверно.
10) Девятая итерация:
i = 9 + 1 = 10
b = 1 / 10 = 0.1
s = 0.8 + 0.1 = 0.9
Условие: b < a => 0.1 < 0.1 - неверно.
11) Десятая итерация:
i = 10 + 1 = 11
b = 1 / 11 ≈ 0.09
s = 0.9 + 0.1 = 1.0
Условие: b < a => 0.09 < 0.1 - верно. Цикл завершается. Итого цикл выполнится 10 раз.
Цикл выполняется до тех пор, пока `b` больше или равно `a`.