本文主要是介绍pow(x, n).,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Implement pow(x, n).
思路:只用判断n的情况,0,1,-1,然后判断n的奇偶,和符号;
class Solution {public double myPow(double x, int n) {if(n == 0) return 1.0;if(n == 1) return x;if(n == -1) return 1.0 / x;double half = myPow(x, n / 2);if(n % 2 == 0) {return half * half;} else {if(n > 0) {return x * half * half;} else {return 1.0 / x * half * half;}}}
}
这篇关于pow(x, n).的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!