当前位置: 首页 > news >正文

python中最小公倍数_python怎么求最大公约数和最小公倍数

python怎么求最大公约数和最小公倍数

一、求最大公约数

用辗转相除法求最大公约数的算法如下:

两个正整数a和b(a>b),它们的最大公约数等于a除以b的余数c和b之间的最大公约数。比如10和25,25除以10商2余5,那么10和25的最大公约数,等同于10和5的最大公约数。

具体代码如下:def gongyue(a, b):

"""

欧几里得算法----辗转相除法

:param a: 第一个数

:param b: 第二个数

:return: 最大公约数

"""

# 如果最终余数为0 公约数就计算出来了

while(b!=0):

temp = a % b

a = b

b = temp

return a

二、求最小公倍数

求出a,b的最大公约数后,利用gongbei(a,b) = (a*b)/gongyue(a,b) 计算出两个数的最小公倍数:# 求两个数的最小公倍数

def gongbei(a,b):

return a * b / gongyue(a, b)

推荐学习:Python视频教程

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Windows Mobile开发资源介绍
  • csdn的登录验证做的太有“准”啦
  • al.99.vc挂马分析与解决建议
  • 手机html端 悬浮_移动端WEB开发 — 响应式布局
  • ransac算法_【干货】计算机科学中最重要的32个算法 你知道几个?
  • 超轻量级全文搜索框架的设计和实现 (1)
  • 免费的UML建模工具StarUml
  • 游戏设计与开发_上海游戏开发设计培训班制作属于自已的游戏
  • QReader阅读中文文本乱码的解决
  • python数据归一化代码_python 实现对数据集的归一化的方法
  • 《Solaris 红宝书》系列在线课程
  • FCIP基础
  • rs232接口引脚定义_电子设计 | 串口,UART,RS232之间的区别
  • mysql 列合并_第14期:数据页合并
  • ASP.NET之父Scott Guthrie,1月13日做客微软北京.NET俱乐部
  • 2017届校招提前批面试回顾
  • 30秒的PHP代码片段(1)数组 - Array
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • leetcode98. Validate Binary Search Tree
  • QQ浏览器x5内核的兼容性问题
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 云大使推广中的常见热门问题
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 容器镜像
  • #NOIP 2014# day.2 T2 寻找道路
  • #php的pecl工具#
  • (27)4.8 习题课
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (附源码)apringboot计算机专业大学生就业指南 毕业设计061355
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (每日一问)基础知识:堆与栈的区别
  • (转)mysql使用Navicat 导出和导入数据库
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .NET 中让 Task 支持带超时的异步等待
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • .NetCore发布到IIS
  • .NET导入Excel数据
  • .NET学习全景图
  • /dev下添加设备节点的方法步骤(通过device_create)
  • ::什么意思
  • ??eclipse的安装配置问题!??
  • @serverendpoint注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • @staticmethod和@classmethod的作用与区别
  • []Telit UC864E 拨号上网
  • [2016.7 test.5] T1
  • [AR Foundation] 人脸检测的流程
  • [AX]AX2012 SSRS报表Drill through action
  • [boost]使用boost::function和boost::bind产生的down机一例
  • [BZOJ1008][HNOI2008]越狱
  • [BZOJ2850]巧克力王国