PHP编程求最大公约数与最小公倍数的方法示例


Posted in PHP onMay 29, 2017

本文实例讲述了PHP编程求最大公约数与最小公倍数的方法。分享给大家供大家参考,具体如下:

//求最大公约数
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;则输出结果为432;故应区分echo、return的区别
     }
   }
   return 1;
}
//求最小公倍数
function  min_multiple($a, $b)
{  if($b==0)   //一定要考虑除数不能为零
   {
     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;
}
//辗转相除法求最大公约数
 function max_divisor2($a, $b)
{
   if($b==0)
   {
     return $a;
   }
   else
   {
     return max_divisor2($b,($a%$b));
   }
}
//加减法求最大公约数
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);
}
PHP 相关文章推荐
PHP数字格式化
Dec 06 PHP
php checkbox 取值详细说明
Aug 19 PHP
《PHP编程最快明白》第七讲:php图片验证码与缩略图
Nov 01 PHP
php利用cookie实现访问次数统计代码
May 19 PHP
php文件操作实例代码
May 10 PHP
php模板函数 正则实现代码
Oct 15 PHP
关于PHP递归算法和应用方法介绍
Apr 15 PHP
PHP实现的网站目录扫描索引工具
Sep 08 PHP
php组合排序简单实现方法
Oct 15 PHP
PHP微信模板消息操作示例
Jun 29 PHP
PHP 文件写入和读取操作实例详解【必看篇】
Nov 04 PHP
laravel框架使用阿里云短信发送消息操作示例
Feb 15 PHP
使用一个for循环将N*N的二维数组的所有值置1实现方法
May 29 #PHP
PHP 网站修改默认访问文件的nginx配置
May 27 #PHP
yii插入数据库防并发的简单代码
May 27 #PHP
[原创]php正则删除img标签的方法示例
May 27 #PHP
浅谈PHP错误类型及屏蔽方法
May 27 #PHP
PHP网站自动化配置的实现方法(必看)
May 27 #PHP
PHP中的函数声明与使用详解
May 27 #PHP
You might like
PHP实现的QQ空间g_tk加密算法
2015/07/09 PHP
php简单日历函数
2015/10/28 PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
2019/09/10 PHP
javascript 跳转代码集合
2009/12/03 Javascript
jQuery Dialog 弹出层对话框插件
2010/08/09 Javascript
基于jquery的当鼠标滚轮到最底端继续加载新数据思路分享(多用于微博、空间、论坛 )
2011/10/10 Javascript
JS控制表单提交的方法
2015/07/09 Javascript
JavaScript取得键盘按下方向键是哪个的方法
2015/08/04 Javascript
JavaScript将DOM事件处理程序封装为event.js 出现的低级错误问题
2016/08/03 Javascript
Ajax 加载数据 练习代码
2017/01/05 Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
2017/02/20 Javascript
JS优化与惰性载入函数实例分析
2017/04/06 Javascript
Node.js+jade抓取博客所有文章生成静态html文件的实例
2017/09/19 Javascript
浅谈vue路径优化之resolve
2017/10/13 Javascript
Vue.js划分组件的方法
2017/10/29 Javascript
vue-cli监听组件加载完成的方法
2018/09/07 Javascript
Vue.js 十五分钟入门图文教程
2018/09/12 Javascript
JS使用cookie保存用户登录信息操作示例
2019/05/30 Javascript
JavaScript实现拖拽和缩放效果
2020/08/24 Javascript
python监控网卡流量并使用graphite绘图的示例
2014/04/27 Python
Python多线程同步Lock、RLock、Semaphore、Event实例
2014/11/21 Python
Python简单读取json文件功能示例
2017/11/30 Python
Python程序运行原理图文解析
2018/02/10 Python
详解pandas的外部数据导入与常用方法
2019/05/01 Python
解决Python import docx出错DLL load failed的问题
2020/02/13 Python
Python经典五人分鱼实例讲解
2021/01/04 Python
新西兰最大的在线设计师眼镜店:SmartBuyGlasses新西兰
2017/10/20 全球购物
澳大利亚天然护肤品、化妆品和健康产品一站式商店:Nourished Life
2018/12/02 全球购物
大学生就业自荐信
2013/10/26 职场文书
策划创业计划书
2014/02/06 职场文书
高一学生期末评语
2014/04/25 职场文书
教师演讲稿大全
2014/05/16 职场文书
企业领导班子四风对照检查材料
2014/09/27 职场文书
大学生实习推荐信
2015/03/27 职场文书
辩护意见书
2015/06/04 职场文书
Python的代理类实现,控制访问和修改属性的权限你都了解吗
2022/03/21 Python