PHP編程求最大公約數(shù)與最小公倍數(shù)的方法示例
本文實(shí)例講述了PHP編程求最大公約數(shù)與最小公倍數(shù)的方法。分享給大家供大家參考,具體如下:
//求最大公約數(shù) function max_divisor($a,$b) { $n = min($a, $b); for($i=$n; $i>1; $i--) { if (is_int($a/$i)&&is_int($b/$i)) { return $i; //此處如果用echo $i;則輸出結(jié)果為432;故應(yīng)區(qū)分echo、return的區(qū)別 } } return 1; } //求最小公倍數(shù) function min_multiple($a, $b) { if($b==0) //一定要考慮除數(shù)不能為零 { return $b; }else{ $m = max($a, $b); $n = min($a, $b); for($i=2; ; $i++) { if (is_int($m*$i/$n)) { return $i; } } } return $a*$b; } //輾轉(zhuǎn)相除法求最大公約數(shù) function max_divisor2($a, $b) { if($b==0) { return $a; } else { return max_divisor2($b,($a%$b)); } } //加減法求最大公約數(shù) function max_divisor3($a, $b) { if ($a == $b) { return $a; } elseif($a > $b) { $a = $a-$b; } else { $b = $b-$a; } return max_divisor3($a, $b); }
PS:這里再為大家推薦幾款在線計(jì)算工具供大家參考使用:
在線一元函數(shù)(方程)求解計(jì)算工具:
http://tools.jb51.net/jisuanqi/equ_jisuanqi
科學(xué)計(jì)算器在線使用_高級(jí)計(jì)算器在線計(jì)算:
http://tools.jb51.net/jisuanqi/jsqkexue
在線計(jì)算器_標(biāo)準(zhǔn)計(jì)算器:
http://tools.jb51.net/jisuanqi/jsq
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP數(shù)學(xué)運(yùn)算技巧總結(jié)》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《php字符串(string)用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP常用遍歷算法與技巧總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》、《php正則表達(dá)式用法總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
- php計(jì)算兩個(gè)整數(shù)的最大公約數(shù)常用算法小結(jié)
- php數(shù)組函數(shù)序列之a(chǎn)rray_sum() - 計(jì)算數(shù)組元素值之和
- php計(jì)算多維數(shù)組中所有值總和的方法
- PHP幾個(gè)數(shù)學(xué)計(jì)算的內(nèi)部函數(shù)學(xué)習(xí)整理
- php數(shù)字游戲 計(jì)算24算法
- PHP計(jì)算加權(quán)平均數(shù)的方法
- PHP計(jì)算數(shù)組中值的和與乘積的方法(array_sum與array_product函數(shù))
- 總結(jié)PHP中數(shù)值計(jì)算的注意事項(xiàng)
- PHP之浮點(diǎn)數(shù)計(jì)算比較以及取整數(shù)不準(zhǔn)確的解決辦法
- php實(shí)現(xiàn)的簡(jiǎn)單美國商品稅計(jì)算函數(shù)
- PHP入門教程之?dāng)?shù)學(xué)運(yùn)算技巧總結(jié)
- PHP數(shù)學(xué)運(yùn)算與數(shù)據(jù)處理實(shí)例分析
相關(guān)文章
PHP使用兩個(gè)棧實(shí)現(xiàn)隊(duì)列功能的方法
這篇文章主要介紹了PHP使用兩個(gè)棧實(shí)現(xiàn)隊(duì)列功能的方法,結(jié)合實(shí)例形式分析了php基于兩個(gè)棧實(shí)現(xiàn)隊(duì)列功能的思路與具體操作技巧,需要的朋友可以參考下2018-01-01mysql 中InnoDB和MyISAM的區(qū)別分析小結(jié)
InnoDB和MyISAM是在使用MySQL最常用的兩個(gè)表類型,各有優(yōu)缺點(diǎn),視具體應(yīng)用而定?;镜牟顒e為:MyISAM類型不支持事務(wù)處理等高級(jí)處理,而InnoDB類型支持。MyISAM類型的表強(qiáng)調(diào)的是性能,其執(zhí)行數(shù)度比InnoDB類型更快,但是不提供事務(wù)支持,而InnoDB提供事務(wù)支持已經(jīng)外部鍵等高級(jí)數(shù)據(jù)庫功能。2008-04-04PHP 向右側(cè)拉菜單實(shí)現(xiàn)代碼,測(cè)試使用中
PHP 向右側(cè)拉菜單實(shí)現(xiàn)代碼,測(cè)試使用中,需要的朋友可以測(cè)試下。2009-11-11PHP中l(wèi)ocaleconv()函數(shù)的用法
今天小編就為大家分享一篇關(guān)于PHP中l(wèi)ocaleconv()函數(shù)的用法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-03-03