已有a=3,b=5。当执行了表达式a=a+b,b=a–b,a=a–b之后,已使a中的值为5,b中的

已使a中的值为5,b中的值为3。错了吗?错在哪?
2025-02-25 21:14:44
推荐回答(2个)
回答1:

已有a=3,b=5。
当执行了表达式a=a+b后,
a=a+b=3+5=8,
a的值变成8.
当执行了表达式b=a-b后,
b=a-b=8-5=3,
b的值变成3.
当执行了表达式a=a-b后,
a=a-b=8-3=5,
a的值变成5.
所以,当执行了表达式a=a+b,b=a–b,a=a–b之后,使a的值变成5,b的值变成3.

回答2:

你是2吗?