快速幂:
//当a=n=0时要特判 int QuickPow(int a, int n) { if (n == 0) return 1; else if (n % 2 == 1) { return QuickPow(a, n - 1) * a; } else { int temp = QuickPow(a, n / 2); return temp * temp; } }
龟速幂:
当两个long long 类型的数相乘时,结果太大超出long long 的范围时,使用龟速幂
1<=x,y,m <=1e18