Контрольные задания > 12. Чему будет равно значение переменной `c` после выполнения программы?
a) a = b = 3
a += 1
c = a + b
б) a = b = 5
a += b
c = 2 * a - b
в) a = b = 1
a *= 10
c = a / (2 * b)
г) a, b = 3, 5
b += 2
c = 10 * b / a
д) a, b = 5, 3
b += a
c = a + b
е) b, a = 5, 2
b **= a
c = b / a * 4
Вопрос:
12. Чему будет равно значение переменной `c` после выполнения программы?
a) a = b = 3
a += 1
c = a + b
б) a = b = 5
a += b
c = 2 * a - b
в) a = b = 1
a *= 10
c = a / (2 * b)
г) a, b = 3, 5
b += 2
c = 10 * b / a
д) a, b = 5, 3
b += a
c = a + b
е) b, a = 5, 2
b **= a
c = b / a * 4
Ответ:
Рассмотрим каждый вариант:
а) `a = b = 3`
`a += 1` (эквивалентно `a = a + 1`, то есть `a = 3 + 1 = 4`)
`c = a + b = 4 + 3 = 7`
c = 7
б) `a = b = 5`
`a += b` (эквивалентно `a = a + b`, то есть `a = 5 + 5 = 10`)
`c = 2 * a - b = 2 * 10 - 5 = 20 - 5 = 15`
c = 15
в) `a = b = 1`
`a *= 10` (эквивалентно `a = a * 10`, то есть `a = 1 * 10 = 10`)
`c = a / (2 * b) = 10 / (2 * 1) = 10 / 2 = 5`
c = 5
г) `a, b = 3, 5`
`b += 2` (эквивалентно `b = b + 2`, то есть `b = 5 + 2 = 7`)
`c = 10 * b / a = 10 * 7 / 3 = 70 / 3 = 23.333...`
c ≈ 23.33
д) `a, b = 5, 3`
`b += a` (эквивалентно `b = b + a`, то есть `b = 3 + 5 = 8`)
`c = a + b = 5 + 8 = 13`
c = 13
е) `b, a = 5, 2`
`b = a` (эквивалентно `b = b a`, то есть `b = 5 2 = 25`)
`c = b / a * 4 = 25 / 2 * 4 = 12.5 * 4 = 50`
c = 50