下列程序段中,可以实现互换变量A和B的值的程序段是( )。

admin2018-01-25  77

问题 下列程序段中,可以实现互换变量A和B的值的程序段是(    )。

选项 A、A=B:B=A
B、A=C:C=B:B=A
C、A=(A+B)/2:B=(A—B)/2
D、A=A+B:B=A-B:A=A-B

答案D

解析 “A=B:B=A”只有两个变量无法相互换值;“A=C:C=B:B=A”执行完后,A,B变量的值都是C的值;“A=(A+B)/2:B=(A-B)/2”选项执行后,A,B中的值不是任一个原来的值了;“A=A+B:B=A-B:A=A-B”执行时,变量A,B的和减B的值得到A的值,赋给了B,此时B中是原来A的值了,然后A,B的和减去现在B的值,即减去原来A的值等于原来B的值,赋给A,这样A,B的值就交换了。
转载请注明原文地址:https://kaotiyun.com/show/MWMp777K
0

最新回复(0)