以下哪种方式能够交换两个整型变量 a 和 b 的值,且不使用额外的变量?

答案解析

核心考点:变量交换的算法。 解题思路:分析各选项,找到不使用额外变量且可以正确交换 a 和 b 的值的方案。 选项分析: A:使用加减法,可以实现变量交换,且不需要额外变量。a=a+b; b=a-b; a=a-b; 可以完成a,b的交换。 B:使用 temp 变量进行交换,使用了额外变量。 C:执行后,a 和 b 的值都等于 b 原来的值,无法正确交换。 D:使用乘除法,当 a 或 b 为 0 时,会导致错误,无法正确交换。 易错点:容易忽略乘除法交换的特殊情况和直接赋值无法实现交换的问题。
正确答案:A
随机推荐
开始刷题