数学公式归纳 递归实现 123456 double pow (double a, int n){ if (n == 0) return 1; if (n == 1) return n; double t = pow(a, n/2); return t * t * pow(a, n%2);} 非递归实现 12345678 double pow (double a, int n){ double ret = 1; while (n) { if (n%2 == 1) ret *= a; a *= a; n /= 2; } return ret;} 时间复杂度 O(㏒ n) 如果对你有帮助的话,Star✨下一吧! 赞微海报分享
近期评论