牛客网(剑指offer) 第十二题 数值的整数次方
生活随笔
收集整理的這篇文章主要介紹了
牛客网(剑指offer) 第十二题 数值的整数次方
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//題目描述
//給定一個double類型的浮點數base和int類型的整數exponent。求base的exponent次方。
<?phpfunction Power($base, $exponent)
{//顯然PHP函數已經不用你動腦子//return pow($base, $exponent);// 分別判斷exponent為正數 0 負數 三種情況 以及base為0時且exponent為負數時的情況if($exponent==0){return 1.0;}if($exponent>0){//return pow($base, $exponent);$res=1.0;for($i=0;$i<$exponent;$i++){$res*=$base;}return $res;}if(isZero($base,0.0) && $exponent<0){return 0.0;//為何不是false呢}else{//返回冪次方分之1$exponent=-$exponent;$res=1.0;for($i=0;$i<$exponent;$i++){$res*=$base;} $res = 1.0/$res;return $res;}
}function isZero($base,$ext){if($base-$ext>-0.0000001 &&$base-$ext<0.0000001){return true;}return false;
}
總結
以上是生活随笔為你收集整理的牛客网(剑指offer) 第十二题 数值的整数次方的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 牛客网(剑指offer) 第十一题
- 下一篇: 牛客网(剑指offer) 第十三题