Вопрос:

А7. Цикл во фрагменте программы: a:=0.1; s:=0; i:=1; repeat i:=i+1; b:=1/i; s:=s+a; until b<a; выполнится

Смотреть решения всех заданий с листа

Ответ:

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`.
ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие