分类: C/C++
2011-05-02 21:24:17
1.有两个变量a和b,不用“if”、“?:”、“switch”或其它判断语句,找出两个数中间比较大的。
方案一:此法不错
方案二:此种方法未懂其中的意思。
方案三:此法满足要求,希望大家提意见哈
2.如何将a、b的值进行交换,并且不使用任何中间变量?
方案一:
a=a+b;
b=a-b;
a=a-b;
此方案的缺点是如是a、b都比较大,a=a+b时就会超界。
方案二:
a=a∧b;
b=a∧b;
a=a∧b;
此方案的优点是不用担心超界的问题。