辗转相除
来源:互联网 发布:淘宝 seo 教程 编辑:程序博客网 时间:2024/05/16 18:12
//求最大公约数和最小公倍数辗转相除法基于如下原理:两个整数的最大公约数等于其中较小的数和两数的相除余数的最大公约数最小公倍数等于两整数的乘积除最大公约数。
function gcd($n1, $n2){
if($n1 % $n2 == 0){
return $n2;
}
return gcd($n2, $n1 % $n2);
}
$n1 = 24;
$n2 = 30;
if($n1 < $n2){
$temp = $n1;
$n1 = $n2;
$n2 = $temp;
}
$v1 = gcd($n1 ,$n2);
$v2 = ($n1 * $n2) / $v1;
echo "<br />最大公因数 = " . $v1 . " 最小公倍数 = " . $v2 . "<br />";
function gcd($n1, $n2){
if($n1 % $n2 == 0){
return $n2;
}
return gcd($n2, $n1 % $n2);
}
$n1 = 24;
$n2 = 30;
if($n1 < $n2){
$temp = $n1;
$n1 = $n2;
$n2 = $temp;
}
$v1 = gcd($n1 ,$n2);
$v2 = ($n1 * $n2) / $v1;
echo "<br />最大公因数 = " . $v1 . " 最小公倍数 = " . $v2 . "<br />";
0 0
- 辗转相除
- 辗转相除
- 【基础】辗转相除
- 辗转相除
- 辗转相除
- 辗转相除
- 辗转相除求最大公约数
- 辗转相除算法原理
- 辗转相除求最大公约数
- 辗转相除求最大公约数
- 辗转相除求gcd
- 算法模版 辗转相除
- 辗转相除求最大公约数
- 辗转相除算法原理
- java之辗转相除
- 辗转相除and二分查找
- 欧几里德辗转相除的扩展函数
- 欧几里德辗转相除的扩展函数
- 每天laravel-20160820| ContextualBinding
- Failed to connect to repository database. OMS will be automatically restarted once it identifies tha
- ios build failed 因为xcode缓存原因
- CF 55D 数位DP
- Oracle 12c OCM 直考体验
- 辗转相除
- Tomcat启动时提示端口号冲突
- iOS block传值
- 根据excel模板导出excel
- UI(base)-1
- UIScrollView无法响应touch事件解决方法
- SDUT 2879 Colorful Cupcakes (2014年山东省第五届ACM大学生程序设计竞赛)
- 最小生成树 prim
- Android6.0 wakelock深入分析