php计算两个整数的最大公约数常用算法小结
Posted 爱冯果
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php计算两个整数的最大公约数常用算法小结相关的知识,希望对你有一定的参考价值。
//欧几里得算法
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;
}
还有其他的复杂方法......
以上是关于php计算两个整数的最大公约数常用算法小结的主要内容,如果未能解决你的问题,请参考以下文章