циклом. 4. На рис. 4.37 дан код программы. Какое значение будет иметь на выходе переменная z, если х = 20? Ответ округлите до целых чисел. A) 1. B) 4. C) 8. D) 9. E) 10. ДАЮ 50 БАЛЛОВ! пожалуйста скажите ответ
Если x=20, то значение z на выходе из программы будет равно 9.
Рассмотрим, как это значение получается в коде:
При инициализации переменной z она присваивается значению 1.
В цикле while происходит 4 итерации (так как i увеличивается на 1 после каждой итерации), в течение которых переменная z пересчитывается по формуле (z + x/2) / 2.
На первой итерации значение z пересчитывается следующим образом: (1 + 20/2) / 2 = 5.5
На второй итерации значение z пересчитывается следующим образом: (5.5 + 20/2) / 2 = 9.25
На третьей и четвертой итерациях происходят аналогичные пересчеты, но значение z уже не меняется достаточно сильно.
Итак, значение z на выходе из программы равно 9. Ответом будет вариант D) 9.
Answers & Comments
Если x=20, то значение z на выходе из программы будет равно 9.
Рассмотрим, как это значение получается в коде:
При инициализации переменной z она присваивается значению 1.
В цикле while происходит 4 итерации (так как i увеличивается на 1 после каждой итерации), в течение которых переменная z пересчитывается по формуле (z + x/2) / 2.
На первой итерации значение z пересчитывается следующим образом: (1 + 20/2) / 2 = 5.5
На второй итерации значение z пересчитывается следующим образом: (5.5 + 20/2) / 2 = 9.25
На третьей и четвертой итерациях происходят аналогичные пересчеты, но значение z уже не меняется достаточно сильно.
Итак, значение z на выходе из программы равно 9. Ответом будет вариант D) 9.