日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php实现数值的整数次方

發布時間:2025/3/17 php 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php实现数值的整数次方 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

php實現數值的整數次方

一、總結

沒有考慮到指數為負數的情況

?

二、php實現數值的整數次方

題目描述:

給定一個double類型的浮點數base和int類型的整數exponent。求base的exponent次方。

代碼一(phpAC):

1 <?php 2 3 function Power($base, $exponent) 4 { 5 6 if($exponent >= 0){ 7 $res = 1; 8 while($exponent >= 1){ 9 $res = $res * $base; 10 $exponent--; 11 } 12 return $res; 13 } 14 if($exponent < 0){ 15 $exponent2 = abs($exponent); 16 $res = 1; 17 while($exponent2 >=1){ 18 $res = $res *$base; 19 $exponent2--; 20 } 21 return 1/$res; 22 23 } 24 25 }

?

代碼二(javaAC):

1 /** 2 * 1.全面考察指數的正負、底數是否為零等情況。 3 * 2.寫出指數的二進制表達,例如13表達為二進制1101。 4 * 3.舉例:10^1101 = 10^0001*10^0100*10^1000。 5 * 4.通過&1和>>1來逐位讀取1101,為1時將該位代表的乘數累乘到最終結果。 6 */ 7 public double Power(double base, int n) { 8 double res = 1,curr = base; 9 int exponent; 10 if(n>0){ 11 exponent = n; 12 }else if(n<0){ 13 if(base==0) 14 throw new RuntimeException("分母不能為0"); 15 exponent = -n; 16 }else{// n==0 17 return 1;// 0的0次方 18 } 19 while(exponent!=0){ 20 if((exponent&1)==1) 21 res*=curr; 22 curr*=curr;// 翻倍 23 exponent>>=1;// 右移一位 24 } 25 return n>=0?res:(1/res); 26 }

?

代碼三(php快速冪):

<?php//算法:肯定用快速冪啊 $arr = array(1);//還是寫記憶化遞歸 function Power($base, $exponent) {global $arr;$arr[1]=$base;if($arr[$exponent]) return $arr[$exponent]; //這樣就不用寫那個賦初值記憶化數組為-1的循環了else{if($exponent%2==1) return $arr[$exponent]=Power($base, intval($exponent/2))*Power($base, intval($exponent/2))*$base;else return $arr[$exponent]=Power($base, intval($exponent/2))*Power($base, intval($exponent/2));} }

這個代碼-2,3都沒過

2,-3也過不了

?

四、其它

Notice: Undefined offset: 14 in D:\software\code\phpStudy2018\PHPTutorial\WWW\index.php on line 8Notice: Undefined offset: 7 in D:\software\code\phpStudy2018\PHPTutorial\WWW\index.php on line 8Notice: Undefined offset: 3 in D:\software\code\phpStudy2018\PHPTutorial\WWW\index.php on line 8 16384Array ( [0] => 1 [1] => -2 [3] => -8 [7] => -128 [14] => 16384 ) Hello World

這是因為數組沒定義這個數組的偏移量,也就是

?

轉載于:https://www.cnblogs.com/Renyi-Fan/p/9054798.html

總結

以上是生活随笔為你收集整理的php实现数值的整数次方的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产又粗又大又长 | 美女一区二区三区视频 | av一区二区在线观看 | 伊人久久成人 | 岛国av免费 | 色av一区二区 | 在线免费观看小视频 | 可以免费观看av | 超碰人人在线观看 | 国产一区二区在线看 | 国产精品久久久久久亚洲影视 | 一级做a在线观看 | 好吊妞视频在线 | 欧美一区二区三区啪啪 | 电家庭影院午夜 | 在线观看国产亚洲 | 有码中文| 少妇爽 | 最近免费中文字幕大全免费版视频 | 美女被日网站 | 欧美少妇毛茸茸 | 91手机在线 | 国产动漫av | 国内国产精品天干天干 | 不卡的日韩av | 国产精品久久欧美久久一区 | 男女涩涩网站 | 日本美女逼 | 国产精品视频99 | 免费网站观看www在线观 | 国产无套精品一区二区 | 一区二区福利 | av大片在线免费观看 | 国产免费又粗又猛又爽 | 99色图| 美女主播福利视频 | 亚洲一区在线免费 | 69色堂| 国产精品免费视频一区 | 伊人狼人影院 | 九九爱精品 | 少妇精品无码一区二区免费视频 | 久久九九国产视频 | 美女张开腿让人桶 | 国产crm系统91在线 | 香蕉中文网 | av电影在线观看网址 | 99视频观看 | 华人在线视频 | 处破女av一区二区 | 在线观看亚洲精品视频 | 在线观看中文字幕 | 日韩中文字幕在线不卡 | 热99| 三年中文免费观看大全动漫 | 韩国av在线播放 | 欧美专区综合 | 欧美精品久久久久久久久老牛影院 | 成人欧美一区二区三区黑人孕妇 | 一区二区中文 | 美女大bxxxxn内射 | 青青自拍视频 | 芒果视频在线观看免费 | 欧美三级视频在线 | 另类小说色综合 | 免费黄色网址大全 | 欧美在线看片 | 久久成人在线 | 少妇学院在线观看 | 国产高清一 | 99久久久国产精品无码网爆 | 国产美女极度色诱视频www | 婷婷在线视频观看 | 欧美视频三区 | 99久久久无码国产精品性色戒 | 国产精品久久久精品 | 欧美xxxxx自由摘花 | 国产尤物精品 | jizz日本视频| 在线观看黄色 | 中文字幕欧美日韩 | 国产一区精品无码 | 国产一级在线免费观看 | 99国产精品一区二区三区 | 娇喘顶撞深初h1v1 | 日本三级免费网站 | 久久久精品视频网站 | 潘金莲性xxxxhd | 中文字幕精品久久 | 亚洲精品视频在线播放 | 一区二区影院 | 天堂中文字幕在线观看 | 欧美sm凌虐视频网站 | 人人看人人看 | 中文字幕在线视频精品 | www.久久久精品 | 日本高清视频一区二区 | 丁香六月天婷婷 | 国产真人无遮挡作爱免费视频 |