64,196
社区成员
发帖
与我相关
我的任务
分享
int getSum(int a, int b){
return a+b;
}

int add(int a, int b){
return a-(-b);
}

int add(int a, int b){
while(b!=0)
{
int tmp=a^b;
b=(unsigned int)(a&b)<<1;
a=tmp;
}
return a;
}

int multiply(int A, int B){
if(A == 0 || B == 0){
return 0;
}
else if(A == 1 || B == 1){
return A == 1 ? B : A;
}
int ret = multiply(A, B-1) + A;
return ret;
}

int divide(int dividend, int divisor){
if(dividend == -2147483648 && divisor == -1) {
return 2147483647;
}
return dividend / divisor;
}

double myPow(double x, int n){
return pow(x,n);
}

int mySqrt(int x){
return (int)sqrt(x);
}

int maximum(int a, int b){
return a>b?a:b;
}
