6.4 如何只使用++操作符实现加减乘除运算
【出自XL笔试题】
难度系数:★★★★☆ 被考察系数:★★★☆☆
分析与解答:
本题要求只能使用++操作来实现加减乘除运算,下面重点介绍用++操作来实现加减乘除运算的方法:
(1)加法操作:实现a+b的基本思路为对a执行b次++操作即可。
(2)减法操作:实现a-b(a>=b)的基本思路是:不断对b执行++操作,直到等于a为止,在这个过程中记录执行++操作的次数。
(3)乘法操作:实现a*b的基本思路是:利用已经实现的加法操作把a相加b次,就得到了a*b的值。
(4)除法操作:实现a/b的基本思路是:利用乘法操作,使b不断乘以1,2,…n,直到b*n>b时,就可以得到商为n-1。
根据以上思路,实现代码如下:



程序的运行结果如下:
-2
6
8
2
此外,在实现加法操作的时候,如果a与b都是整数,那么可以选择比较小的数进行循环,从而可以提高算法的性能。