欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

辗转相除求最大公因数(greatest common factor)欧几里得 博客分类: php 辗转相最大公因数欧几里得算法

程序员文章站 2024-03-23 16:15:52
...

 

 

/**
 * 得到最大公因数
 *
 */
function getGreatestCommonFactor($a, $b){
	if($a < 0 || $b < 0){
		return false;
	}
	if($b > $a){
		return getGreatestCommonFactor($b, $a);
	}else{
		if($a % $b == 0){
			return $b;
		}else{
			return getGreatestCommonFactor($b, $a % $b);
		}
	}
}