黑马程序员技术交流社区

标题: 【分享】小算数 [打印本页]

作者: 武江英    时间: 2012-9-11 20:54
标题: 【分享】小算数
            numA = numA + numB;                                                     
            numB = numA - numB;                                                     
            numA = numA - numB;
不用第三个变量,实现两数交换
作者: 徐宏伟    时间: 2012-9-11 20:57
果断  upupup!!!
作者: 许庭洲    时间: 2012-9-12 08:10
【分享】 不用第三方变量交换两个变量的四种方法
实际上是利用了numA或numB本身作为了中间变量,代替了第三方变量:
1. numA  = numA  + numB;
    numB  = numA  - numB;
    numA  = numA  - numB;

2. numA = numA  * numB;
    numB =  numA  / numB;
    numA = numA  / numB;

3. numA = numA -  numB;
    numB = numA +  numB;
    numA = numB  -  numA;

4. numA = numA ^ numB;
    numB = numA ^ numB;
    numA = numA ^ numB;
作者: 吴瑞祥    时间: 2012-9-14 07:11
有局限,当ab的值大于有效数值的一半后会发生溢出
作者: 武江英    时间: 2012-9-14 20:13
噢,谢谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2