谁能用最好的方法计算第五题。。

 http://img.mukewang.com/574579440001fbca06800146.jpg

此生不变丶
浏览 2204回答 10
10回答

冰山点水

int a=10,b=5; a=a+b; b=a–b;//a的值赋给b a=a–b;//b的值赋给a

LyonUp

a^=b;b^=a;a^=b;

不偏不易

一种是位运算,一种是普通的加减法交换。就这2种,比较好的。位运算需要了解有这么一个东西,但不用很熟悉,感觉不常用。至于效率,依稀记得是位运算高。但是现在的机器也不太能感觉出来了。

灬莫欺少年穷

int c; c=a; a=b; b=c;

惟愿_无事常相见

a = a + b; b = a – b; a = a – b; 上面三行语句交换a,b的位置,不用设置临时变量。

jfhdibrbfjd

int a>b:ab;

a黄金罗奇

随机产生三个数a,b,cint temp;int max=(temp=a>b?a:b)>c?temp:c;

playo

int a=10; int b=5; System.out.println(a>>1); System.out.println(b<<1);

艾葉埜

xue xi le

艾葉埜

Jing jing de kan da shen men de da an
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java