12. Чему будет равно значение переменной с после выполнения программы?
а) a = b = 3
a + = 1
c = a + b
б) a = b = 5
a + = b
c = 2 * a — b
в) a = b = 1
a * = 1 0
c = a / ( 2 * b )
г) a , b = 3 , 5
b + = 2
c = a + b
д) a , b = 5 , 3
b + = a
c = 1 0 * b / a
е) b , a = 5 , 2
b * * = a
c = b / a * 4
Ответ
Чтобы определить значения переменной c в каждом из выражений, выполним их последовательно:
а)
a = b = 3
a += 1
c = a + b
Значение a будет равно 4, значение b будет равно 3, а c будет равно сумме a и b. Таким образом, c = 4 + 3 = 7.
б)
a = b = 5
a += b
c = 2 * a — b
Значение a будет равно сумме a и b, то есть 5 + 5 = 10. Значение b по-прежнему равно 5. Затем вычисляем c как 2 * a — b, то есть 2 * 10 — 5 = 15. Таким образом, c = 15.
в)
a = b = 1
a *= 10
c = a / (2 * b)
Значение a будет умножено на 10, то есть a = 1 * 10 = 10. Значение b по-прежнему равно 1. Вычисляем c как a / (2 * b), то есть 10 / (2 * 1) = 10 / 2 = 5. Таким образом, c = 5.
г)
a, b = 3, 5
b += 2
c = a + b
Значение a будет равно 3, значение b будет увеличено на 2, то есть b = 5 + 2 = 7. Затем c будет равно сумме a и b, то есть c = 3 + 7 = 10. Таким образом, c = 10.
д)
a, b = 5, 3
b += a
c = 10 * b / a
Значение a будет равно 5, значение b будет увеличено на a, то есть b = 3 + 5 = 8. Затем c вычисляется как (10 * b) / a, то есть (10 * 8) / 5 = 80 / 5 = 16. Таким образом, c = 16.
е)
b, a = 5, 2
b **= a
c = b / a * 4
Значение b будет возведено в степень a, то есть b = 5 ** 2 = 25. Значение a по-прежнему равно 2. Затем c вычисляется как (b / a) * 4, то есть (25 / 2) * 4 = 12.5 * 4 = 50. Таким образом, c = 50.
Итак, значения переменной c в каждом из выражений будут следующими:
а) c = 7
б) c = 15
в) c = 5
г) c = 10
д) c = 16
е) c = 50