您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:最小公倍数Python实现的方法例子

51自学网 2025-02-05 12:14:34
  python
这篇教程最小公倍数Python实现的方法例子写得很实用,希望能帮到您。

最小公倍数 = 两数的乘积 / 最大公约数

辗转相除法(欧几里德法)

这种方法的实现原理是求两个正整数的余数 r,再用两个正整数中的较小数与其再求余直到余数为 0 时,此时的较小数就是最大公约数。最后利用公式计算得到这两个数的最小公倍数。

代码示例:

print("请输入两个正整数:")m = int(input())n = int(input())x = m * n  # x用于存放m与n的乘积print(f"{m}和{n}的最小公倍数是:", end='')  # 此时输出m和n的值还没改变r = m % nwhile r != 0:  # 不用比较大小,若m小于n,则会在第一遍循环交换位置    m = n    n = r    r = m % nprint(x // n)

相减法(更相减损法)

这种方法比较易于理解,原理是先判断两个正整数大小,并将较大数与较小数的差值赋给较大数,循环此步骤直到两数相等,此时得出最大公约数。最后利用公式计算得到这两个数的最小公倍数。

代码示例:

print("请输入两个正整数:")m = int(input())n = int(input())x = m * n  # x用于存放m与n的乘积print(f"{m}和{n}的最小公倍数是:", end='')  # 此时输出m和n的值还没改变while m != n:    if m > n:        m = m - n    else:        n = n - mprint(x // m)

总结 

到此这篇关于最小公倍数Python实现的文章就介绍到这了,更多相关最小公倍数Python实现内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!


Python求最小公倍数与最大公约数代码示例与解题思路
Python中的http.server库用法详细介绍
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。