题目描述
写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。
public class Solution {
public int Add(int num1,int num2) {
if(num1 > 0){// 判断数字的正负
do{// 以第一个数为基准,单次为第二个数加1,循环直到第一个数为负
num2++;// 第二个数每次自增1
num1--;// 第一个数每次自减1
}while(num1 != 0);//判断基数是否为0
}else{// 若基数刚开始小于零,则第二个数单次减1,循环直到第一个数为负
do{
num2--;// 第二个数每次自减1
num1++;// 第一个数每次自增1
}while(num1 != 0);// 判断基数是否为0
}
return num2;// 返回两数之和
}
}
人生若只如初见,何事秋风悲画扇。
等闲变却故人心,却道故人心易变。
-----------纳兰性德
小白寄语:学如逆水行舟,不进则退。