九日集训01

371. 两整数之和

int getSum(int a, int b){
	return a+b;
}

17.01. 不用加号的加法

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

递归乘法

int multiply(int A, int B){
 return A * B;
}
// 递归的我也尝试了下
int multiply(int A, int B){
    int max = A>B?A:B;
    int min = A<B?A:B;
    if(A==1||B==1)return max;
    return max+multiply(--min,max);
}

两数相除

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

Pow(x, n)

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

Sqrt(x)

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

16.07. 最大数值

int maximum(int a, int b){
    return a > b ? a : b;
}
上一篇:leetcode29. 两数相除(快速幂 位运算)


下一篇:quarkus为什么比spring boot 启动快