中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

php計算兩個整數的最大公約數常用算法小結
來源:易賢網 閱讀:964 次 日期:2015-03-09 16:00:12
溫馨提示:易賢網小編為您整理了“php計算兩個整數的最大公約數常用算法小結”,方便廣大網友查閱!

這篇文章主要介紹了php計算兩個整數的最大公約數常用算法,實例總結了求最大公約數的三種常用方法,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了php計算兩個整數的最大公約數常用算法。分享給大家供大家參考。具體如下:

代碼如下:

<?php

//計時,返回秒

function microtime_float ()

{

list( $usec , $sec ) = explode ( " " , microtime ());

return ((float) $usec + (float) $sec );

}

//////////////////////////////////////////

//歐幾里得算法

function ojld($m, $n) {

if($m ==0 && $n == 0) {

return false;

}

if($n == 0) {

return $m;

}

while($n != 0){

$r = $m % $n;

$m = $n;

$n = $r;

}

return $m;

}

//////////////////////////////////////////

//基于最大公約數的定義

function baseDefine($m, $n) {

if($m ==0 && $n == 0) {

return false;

}

$min = min($m, $n);

while($min >= 1) {

if($m % $min == 0){

if($n % $min ==0) {

return $min;

}

}

$min -= 1;

}

return $min;

}

////////////////////////////////////////////

//中學數學里面的計算方法

function baseSchool($m, $n) {

$mp = getList($m); //小于$m的全部質數

$np = getList($n); //小于$n的全部質數

$mz = array(); //保存$m的質因數

$nz = array(); //保存$n的質因數

$mt = $m;

$nt = $n;

//m所有質因數

//遍歷m的全部質數,當能夠被m整除時,繼續下一次整除,知道不能被整除再取下一個能夠被m整除

//的質數,一直到所有出現的質數的乘積等于m時停止

foreach($mp as $v) {

while($mt % $v == 0) {

$mz[] = $v;

$mt = $mt / $v;

}

$c = 1;

foreach($mz as $v) {

$c *= $v;

if($c == $m){

break 2;

}

}

}

//n所有質因數

foreach($np as $v) {

while($nt % $v == 0) {

$nz[] = $v;

$nt = $nt / $v;

}

$c = 1;

foreach($nz as $v) {

$c *= $v;

if($c == $n){

break 2;

}

}

}

//公因數

$jj = array_intersect($mz, $nz); //取交集

$gys = array();

//取出在倆數中出現次數最少的因數,去除多余的。

$c = 1; //記錄數字出現的次數

$p = 0; //記錄上一次出現的數字

sort($jj);

foreach($jj as $key => $v) {

if($v == $p) {

$c++;

}

elseif($p != 0) {

$c = 1;

}

$p = $v;

$mk = array_keys($mz, $v);

$nk = array_keys($nz, $v);

$k = ( count($mk) > count($nk) ) ? count($nk) : count($mk);

if($c > $k) {

unset($jj[$key]);

}

}

$count = 1;

foreach($jj as $value) {

$count *= $value;

}

return $count;

}

//求給定大于等于2的整數的連續質數序列

//埃拉托色尼篩選法

function getList($num) {

$a = array();

$a = array();

for($i = 2; $i <= $num; $i++) {

$a[$i] = $i;

}

for( $i = 2; $i <= floor( sqrt($num) ); $i++ ) {

if($a[$i] != 0) {

$j = $i * $i;

while($j <= $num) {

$a[$j] = 0;

$j = $j + $i;

}

}

}

$p = 0;

for($i = 2; $i <= $num; $i++) {

if($a[$i] != 0) {

$L[$p] = $a[$i];

$p++;

}

}

return $L;

}

/////////////////////////////////////

//test

$time_start = microtime_float ();

//echo ojld(60, 24); //0.0000450611 seconds

//echo baseDefine(60, 24); //0.0000557899 seconds

echo baseSchool(60, 24); //0.0003471375 seconds

$time_end = microtime_float ();

$time = $time_end - $time_start ;

echo '<br>' . sprintf('%1.10f', $time) . 'seconds';

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

更多信息請查看IT技術專欄

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
一区在线免费| 亚洲精品一区二区三区四区高清| 久久一区精品| 欧美精品www| 国产精品久久久久久福利一牛影视| 国产美女在线精品免费观看| 在线观看亚洲| 亚洲欧美在线高清| 欧美激情五月| 在线观看国产日韩| 在线亚洲欧美视频| 欧美国产极速在线| 精品动漫3d一区二区三区| 一区二区欧美日韩视频| 美国十次成人| 国产亚洲毛片在线| 亚洲一区在线观看免费观看电影高清| 久久久久天天天天| 国产精品一级久久久| 亚洲精品一区在线观看香蕉| 久久久久.com| 国产酒店精品激情| 午夜视频在线观看一区| 欧美日韩国产综合久久| 最新成人av在线| 老鸭窝毛片一区二区三区| 国产精品久久久久久亚洲毛片| 91久久久久久久久| 欧美高清自拍一区| 亚洲美女在线看| 欧美大片一区| 亚洲精品日韩综合观看成人91| 麻豆国产精品va在线观看不卡| 国产日韩精品在线观看| 先锋资源久久| 国产欧美一区二区精品性色| 亚洲欧美国产毛片在线| 国产精品一区=区| 性亚洲最疯狂xxxx高清| 国产欧美欧美| 欧美一级视频免费在线观看| 国产综合久久| 免费在线亚洲欧美| 91久久久久久久久久久久久| 国产精品久久久久久久9999| 日韩亚洲不卡在线| 亚洲精品一区在线| 亚洲一区精品电影| 欧美日韩mp4| 亚洲图片自拍偷拍| 国产精品羞羞答答xxdd| 久久av一区二区三区漫画| 精品不卡在线| 欧美承认网站| 在线综合亚洲| 国产亚洲精品一区二区| 久久精选视频| 亚洲精品欧美| 国产精品网站在线观看| 久久精品视频免费| 亚洲精品国产拍免费91在线| 欧美先锋影音| 久久精品一区蜜桃臀影院| 亚洲精品久久久蜜桃| 国产精品久久国产三级国电话系列 | 精品福利免费观看| 欧美国产在线观看| 先锋影音久久| 夜久久久久久| 在线观看欧美日韩国产| 国产精品vip| 欧美高潮视频| 久久精品成人欧美大片古装| 亚洲韩国青草视频| 国内成人精品一区| 欧美日韩一区二区在线播放| 久久久99免费视频| 亚洲欧美国产日韩中文字幕| 亚洲精品视频一区| 狠狠色丁香婷婷综合| 欧美午夜不卡视频| 久久亚洲视频| 久久精品人人做人人爽电影蜜月| 亚洲老司机av| 91久久在线| 怡红院精品视频| 国产在线麻豆精品观看| 国产精品日韩在线一区| 欧美精品一卡| 欧美激情日韩| 欧美 日韩 国产在线| 亚洲综合国产| 一区二区三区四区五区在线| 亚洲精品乱码久久久久久按摩观| 尤物视频一区二区| 国产女人精品视频| 国产精品二区二区三区| 欧美日韩亚洲网| 欧美日韩亚洲综合在线| 欧美日韩91| 欧美日韩国产小视频在线观看| 久久性色av| 欧美成人中文| 欧美日韩成人综合在线一区二区| 模特精品裸拍一区| 欧美极品在线观看| 欧美日韩在线直播| 欧美三区美女| 国产美女精品一区二区三区| 国产欧美一区二区色老头 | 国产亚洲一区二区三区在线播放| 欧美日韩一区二区免费在线观看| 国产精品高清在线| 国产日韩欧美在线看| 在线观看视频一区二区| 激情综合自拍| 先锋影音一区二区三区| 日韩亚洲在线| 欧美91福利在线观看| 欧美日韩一级视频| 激情小说另类小说亚洲欧美| 午夜欧美大片免费观看| 久久一二三区| 精品成人一区| 一本久久综合亚洲鲁鲁五月天| 亚洲自拍偷拍色片视频| 欧美制服丝袜第一页| 国产精品久久久久影院色老大| 欧美日韩1区2区| 国产精品你懂的在线| 一区二区三区|亚洲午夜| 美女91精品| 国产欧美精品日韩| 久久精品视频在线| 国产精品综合| 欧美电影打屁股sp| 欧美亚洲成人网| 欧美三级日本三级少妇99| 亚洲国产精品一区在线观看不卡 | 国产精品成人va在线观看| 加勒比av一区二区| 亚洲国产精品欧美一二99| 亚洲免费观看在线视频| 欧美一区二区三区免费大片| 欧美成人黑人xx视频免费观看| 国产精品麻豆va在线播放| 精品成人一区二区三区| 亚洲一区二区三区777| 在线观看日韩一区| 欧美精品在线看| 亚洲一区二区精品视频| 国产一区二区av| 久久一区二区三区四区| 在线观看欧美一区| 欧美18av| 久久国产精品99国产精| 久久大综合网| 亚洲女性喷水在线观看一区| 国产精品极品美女粉嫩高清在线 | 久久精品视频免费播放| 国产精品高清一区二区三区| 亚洲免费小视频| 国产一区二区激情| 榴莲视频成人在线观看| 久久精品视频99| 国产精品亚洲一区二区三区在线| 日韩视频国产视频| 欧美大片va欧美在线播放| 亚洲黄色免费电影| 欧美三区美女| 久久se精品一区二区| 亚洲国产成人av好男人在线观看| 欧美激情中文字幕乱码免费| 一本色道久久综合亚洲精品按摩| 国产精品国内视频| 美日韩在线观看| 性欧美超级视频| 欧美午夜一区| 蜜桃av久久久亚洲精品| 午夜伦理片一区| 亚洲免费av片| 亚洲第一免费播放区| 国产精品亚洲片夜色在线| 免费在线成人av| 久久不射中文字幕| 亚洲影音一区| 亚洲视频在线一区| 亚洲国内在线| 在线看欧美视频| 激情欧美丁香| 亚洲电影免费观看高清完整版| 欧美午夜一区二区| 欧美日韩一区二区三区在线视频 | 国产一区二区三区在线免费观看 | 亚洲日本中文字幕| 欧美日韩亚洲91| 在线观看中文字幕不卡| 国产精品视频久久久| 亚洲一区二区高清| 国产精品九色蝌蚪自拍|