目录

简单代码算出最大公约数,最小公倍数:

辗转相除法得到最大公约数:

两数相乘倒序最小公倍数:

分解质因式, 打印输出, 并且存到列表

主程序:

由质因式得到最小公倍数:


简单代码算出最大公约数,最小公倍数:


# 最大公约数和最小公倍数
a = int(input('please enter 1st num:'))
b = int(input('please enter 2nd num:'))
s = a * b
while a % b != 0:a, b = b, (a % b)
print(b, '是最大公约数')
print(s//b, '是最小公倍数')

辗转相除法得到最大公约数:

# 思想:求出每个正数的质因式子,max和for循环实现

def max_div(m, n):# 得到最大公约数#算法:除法, 函数作用较为单一r = 1while True:r = m % nif r == 0:return nm = nn = r

两数相乘倒序最小公倍数:

def min_times(m, n):# 这里不要用 m = max(m, n) n = min(m, n)后面的n比较的值是更新的m和原来的n_min = m * nfor i in range(m * n, m - 1, -1):if i % m == 0 and i % n == 0 and i < _min:_min = ireturn _min

分解质因式, 打印输出, 并且存到列表

def fun(n):x = 1flag = Truelst = []print("{}=".format(n), end='')while n != 1:x += 1while n % x == 0:lst.append(x)n /= xif flag:flag = Falseprint(x, end='')else:print("*{}".format(x), end='')print()return lst

主程序:

if __name__ == '__main__':m = int(input('Enter a integer number:'))n = int(input('Enter the second integer number:'))print('最大的公约数为', max_div(m, n))print('最小公倍数为', min_times(m, n))

由质因式得到最小公倍数:

l1 = fun(m)l2 = fun(n)for i in l1:if i not in l2:l2.append(i)k = 1for i in l2:k *= iprint('最小公倍数为:', k)

最大公约数,最小公倍数,质因式分解相关推荐

  1. Algorithm Gossp (18) 最大公因数、最小公倍数、因式分解

    前言 This Series aritcles are all based on the book <经典算法大全>; 对于该书的所有案例进行一个探究和拓展,并且用python和C++进行 ...

  2. ACMNO.22 C语言-公约公倍2 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。 输入 两个数 输出 最大公约数 最小公倍数

    题目描述 写两个函数,分别求两个整数的最大公约数和最小公倍数, 用主函数调用这两个函数,并输出结果两个整数由键盘输入. 输入 两个数 输出 最大公约数 最小公倍数 样例输入 6 15 样例输出 3 3 ...

  3. 每日算法练习之最大公约数最小公倍数

    利用辗转相除判断最大公约数  最小公倍数 //2016-8-22题目:输入两个正整数m和n,求其最大公约数和最小公倍数. //1.程序分析:利用辗除法. public class GcdTest {p ...

  4. 辗转相除求最大公约数最小公倍数 扩展欧几里得算法

    最大公约数最小公倍数 #include<stdio.h>int gcd(int a, int b) {return (b ? gcd(b, a % b):a); }int lcm(int ...

  5. c++求几个数的最大公约数_最大公约数,最小公倍数 A3

    点击上方"蓝字"关注,酷爽一夏最大公约数,最小公倍数 15.有三根小棒,分别长12 厘米.44 厘米.56 厘米.要把它们截成同样长的小棒,不许有剩余,每根小棒最长能有多少厘米?一 ...

  6. 数论相关_最大公约数最小公倍数

    文章目录 最大公约数 Greatest Common Divisor 多个数的最大公约数 最小公倍数 Least Common Multiple 多个数的最小公倍数 Tag 最大公约数 Greates ...

  7. Python 最大公约数/最小公倍数算法

    Python 最大公约数算法 最大公约数:能够同时被两个数整除的那个最大的数. #最大公约数 (穷举法) x,y = input().split() x,y = int(x),int(y) small ...

  8. C语言 | 最大公约数最小公倍数

    例45:C语音编程实现求两个数的最大公约数和最小公倍数 解题思路:最大公因数,也称最大公约数.最大公因子,指两个或多个整数共有约数中最大的一个:最小公倍数是指两个或多个整数公有的倍数叫做它们的公倍数, ...

  9. 数字 整除 互质 最大公约数 最小公倍数 判断技巧

    做题的时候经常会遇到要求判断一个很大的数对一个数取余是否为0的问题,即判断能否整除,这种题一方面数值大小超过任何一种基础数据类型,另一方面用大数模板又容易超时,所以需要了解一些常用的数字运算技巧. 一 ...

最新文章

  1. 2017前端开发者必学清单
  2. whereis命令查看你要添加的软件在哪里
  3. 【学术相关】211高校神级硕士论文刷屏!75行字错了20行!学校回应:导师停招...
  4. UrlReWriter 使用经验小结
  5. 量子计算机具有天热的,量子绝热计算
  6. 关于中层管理者的会议态度
  7. Centos打开、关闭、结束tomcat,及查看tomcat运行日志
  8. 上海二手房8月排名:链家、悟空找房、中原、太平洋、我爱我家、易居、房天下、iwjw、房多多、房好多、q房网、、、...
  9. 腾讯云点播视频播放器使用步骤 uniapp
  10. [渝粤教育] 平顶山学院 学前心理学 参考 资料
  11. bootstrap-pagination数据全部加载到前端再进行处理_求助!vue单页项目如何改造路由使其能够进行分模块打包?...
  12. 2020年小红书母婴行业报告
  13. v-text与v-html,v-text,v-html等区别
  14. 甲骨文数据库购买的价格(一)
  15. 【数据分析】滴滴数据分析岗实习经验
  16. 火车头采集细节(一)
  17. 早起看CMU15213课程第二天
  18. Nodejs Secure Config 配置加密方案
  19. “我想学习人工智能与机器学习,该从何做起?”
  20. 如何刷下拉框?刷相关搜索?

热门文章

  1. Android之AsyncTask异步任务详解总结
  2. 我使用 html 反向输出自己打自己(7)
  3. 佳鑫诺计算机模拟卷答案,微机原理练习册答案佳鑫诺).docx
  4. go kegg_GO,KEGG富集分析工具——DAVID
  5. CLion 中使用 C++ 版本的 OpenCV
  6. 第2章 Python与数据分析
  7. 上班族吐槽大集合:那些发生在公司的傻X奇遇
  8. 你的专业 VS 你妈口中你的专业
  9. 机器学习没有想象中的那么难
  10. java ready_Java PushbackReader ready()用法及代码示例