亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP實現的分解質因數操作示例

2024-05-05 00:04:48
字體:
來源:轉載
供稿:網友

本文實例講述了PHP實現的分解質因數操作。分享給大家供大家參考,具體如下:

思路:

如果要計算$num的質數,則至少收集$num以內的質數數組,判斷$num是否在質數數組里:

如果否,則判斷當前質數$zhishu[$i]是否能再次將整除后的數整除,如果能,則質數數組“游標”不移動(還讓當前質數$zhishu[$i]對被整除后的數取模)

如果不能(再次將整除后的數整除),則用下一個質數(讓$i++)去測試是否整除。如果否($num在質數數組里),則表示$num本身就是個質數,直接echo之。(思路看得糊涂的話,直接看代碼吧)

首先:用一個函數收集一定范圍內的質數放到數組里返回。(把1從質數里剔除,從2開始算質數),代碼和注釋如下:

//得到1000以內的質數function get_zhishu($num=1000){  $num = floor($num);  $zhishu = array();  //先得到1000以內的質數  for($i=1; $i<=$num; $i++){    $flag = true; //當flag為false時表示該數不是素數    for($j=2; $j<$num; $j++){ //$j從2開始,因為除數為1時,肯定能整除      if($i>$j){ //$j如果比$i還大,取??隙ú粸?,沒有比較的意義        $mod = $i%$j;        if($mod == 0 ){ //當除數$j為$i以內時,如果取模為0,表示該數不是素數          $flag = false;        }      }    }    if($flag){      array_push($zhishu, $i);//如果$flag為真,則$i是質數    }  }  array_shift($zhishu); //把1從質數數組中剔除  return $zhishu;}$zhishu = get_zhishu(1000); //得到1到1000之內的質數

然后:從質數數組中,挨個取出(從最小的質數開始)符合條件(能被整除)的質數。代碼和注釋如下:

/** * @param int $num 要分解的質數 * @param array $zhishu 1000以內的質數數組 * @param int $i 相當于質數數組的"游標" * @author misaka去年夏天 */function fenjie_num($num, $zhishu, $i=0){  if(!is_int($num) || $num<0){    exit('請輸入正整數!');  }  if(in_array($num, $zhishu)){ //如果該數為質數,則echo之    echo $num,'<br />';  }else{    $ceil = ceil($num/$zhishu[$i]);    if($ceil == ($num/$zhishu[$i])){      echo $zhishu[$i],'<br />';      if($ceil%$zhishu[$i]!=0){        //如果當前質數還能被$ceil整除,則繼續用該質數(不用$i++),比如90分解為2、3、3、5,否則讓$i++再遞歸        $i++;      }      fenjie_num((int)$ceil, $zhishu, $i);    }else{      fenjie_num($num, $zhishu, $i+1); //對于99這樣的,不是質數,但也沒第一次被整除的,用下一個質數($i++)測試它    }  }}fenjie_num(390, $zhishu);

運行結果:

2
3
5
13

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩黄色大片| 成人亚洲激情网| 中文字幕精品—区二区| 欧美专区中文字幕| 亚洲午夜未满十八勿入免费观看全集| 亚洲第一视频网| 国产中文日韩欧美| 欧美最猛性xxxxx亚洲精品| 色与欲影视天天看综合网| 欧美精品日韩www.p站| 欧美亚洲另类激情另类| 亚洲一区二区三区乱码aⅴ| 91av视频在线观看| 91久久在线视频| 操人视频在线观看欧美| 日韩免费av一区二区| 亚洲人成亚洲人成在线观看| 亚洲欧美精品suv| 亚洲电影天堂av| 日韩av手机在线看| 在线精品高清中文字幕| 91在线无精精品一区二区| 亚洲老板91色精品久久| 欧美一级成年大片在线观看| 亚洲无线码在线一区观看| 欧美乱妇40p| 美女视频黄免费的亚洲男人天堂| 亚洲影院色无极综合| 国产精品电影久久久久电影网| 亚洲精品欧美日韩| 日韩精品丝袜在线| 一级做a爰片久久毛片美女图片| 日韩在线免费观看视频| 亚洲国产美女精品久久久久∴| 亚洲一区二区三区四区在线播放| 亚洲黄色av网站| 成人免费福利视频| 欧美高清在线视频观看不卡| 精品视频—区二区三区免费| 视频在线观看99| 日韩电影视频免费| 色多多国产成人永久免费网站| 日韩精品在线私人| 中文字幕亚洲激情| 91精品视频专区| 91精品国产综合久久久久久久久| 国产精品白丝jk喷水视频一区| 韩国精品久久久999| 最近2019中文字幕mv免费看| 欧美性xxxxxx| 91啪国产在线| 美女久久久久久久久久久| 亚洲欧美一区二区三区情侣bbw| 日本久久久久久久| 久久av在线播放| 亚洲国产私拍精品国模在线观看| 中文字幕精品国产| 国产精品678| 亚洲电影成人av99爱色| 日韩亚洲综合在线| 色偷偷av一区二区三区乱| 奇米成人av国产一区二区三区| 青青久久av北条麻妃黑人| 欧美在线欧美在线| 疯狂蹂躏欧美一区二区精品| 国产精品夜间视频香蕉| 国产精品国产三级国产aⅴ浪潮| 欧美日韩高清在线观看| 亚洲成人精品在线| 亚洲欧美国产制服动漫| 久99九色视频在线观看| 国产精品成人久久久久| 国产精品电影观看| 亚洲性日韩精品一区二区| 欧美专区中文字幕| 欧美成人网在线| 久久综合久久美利坚合众国| 国产91色在线|| 亚洲精品日韩在线| 亚洲国产精品电影| 国产精品欧美日韩久久| 日韩成人高清在线| 亚洲欧洲中文天堂| 大量国产精品视频| 欧美专区在线播放| 欧美另类极品videosbest最新版本| 在线电影av不卡网址| 精品亚洲一区二区| 亚洲国产婷婷香蕉久久久久久| 亚洲女人天堂视频| 国产欧美欧洲在线观看| 91影院在线免费观看视频| 91精品啪aⅴ在线观看国产| 三级精品视频久久久久| 欧美一级淫片丝袜脚交| 亚洲第一区在线| 欧美男插女视频| 亚洲欧美变态国产另类| 96精品视频在线| 亚洲精品久久久久久久久久久| 亚洲精品美女久久久久| 日韩高清a**址| 久久99精品久久久久久青青91| 奇米一区二区三区四区久久| 欧洲成人免费视频| 久久不射热爱视频精品| 午夜精品蜜臀一区二区三区免费| 亚洲国产小视频在线观看| 国产精品自在线| 久久综合免费视频影院| 欧美激情精品久久久久久蜜臀| 国产手机视频精品| 国产在线精品成人一区二区三区| 91中文在线观看| 亚洲精品国产品国语在线| 精品国产一区二区三区久久狼黑人| 欧美黑人狂野猛交老妇| 久久久久国产一区二区三区| 在线视频精品一| 国产精品一久久香蕉国产线看观看| 亚洲天堂一区二区三区| 亚洲九九九在线观看| 国产成人精品在线| 国产精品久久久久久网站| 欧美高清视频在线观看| 国产91热爆ts人妖在线| 日韩电影中文字幕一区| 亚洲成人网久久久| 国产一区二区三区在线观看网站| 国产99久久精品一区二区永久免费| 91久久久久久久一区二区| 国产免费一区二区三区在线能观看| 国产精品网站视频| xvideos成人免费中文版| 欧美巨乳美女视频| 色综合91久久精品中文字幕| 91亚洲国产成人久久精品网站| 久久国产一区二区三区| 日韩av电影手机在线| 国产精品毛片a∨一区二区三区|国| 性欧美暴力猛交69hd| 日韩激情在线视频| 欧美日本黄视频| 国产一区二区三区日韩欧美| 欧美精品做受xxx性少妇| 国产一区欧美二区三区| 日韩精品在线私人| 伊人久久大香线蕉av一区二区| 91久久精品美女| 精品久久久视频| 亚洲人成网站999久久久综合| 日韩欧美在线播放| 日韩国产高清视频在线| 久久国产视频网站| 国产丝袜一区视频在线观看| 国产精品久久久久999| 亚洲自拍欧美色图| 久久理论片午夜琪琪电影网| 国产精品极品尤物在线观看| 国产精品久久久久免费a∨| 久久精彩免费视频| 日韩精品视频在线| 永久免费毛片在线播放不卡| 精品久久香蕉国产线看观看亚洲|