打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
求最大公约数和最小公倍数

1 问题

清晰的描述本文待解决的问题是什么,是全文的重点所在,开发者在搜索文章的时候,如果问题与他契合,则会更有兴趣并完成全文的阅读。

2 方法

我们通过所学知识可以知道,两个数的最大公约数是两个数的公因子中最大的那个数;两个数的最小公倍数则是能够同时被两个数整除的最小的那个数。由此我们可以用除数和余数反复做除法运算,当余数为0时,取当前算式除数为最大公约数,最小公倍数就是两个数的乘积除以最大公约数。

代码清单 1

a = int(input('请输入a:'))
b = int(input('请输入b:'))
#如果a大于b就交换a和b的值
if a > b:
   temp = b
   b = a
   a = temp
for num in range(a,0,-1):
   if a % num == 0 and b % num == 0:
       print('{}和{}的最大公约数是:{}'.format(a,b,num))
       print('{}和{}的最小公倍数是:{}'.format(a,b,a * b // num))
       break

3 结语

针对求最大公约数和最小公倍数问题,提出通过除数和余数反复做除法运算方法,,通过几次实验的改进,完善了程序,证明该方法是有效的。这个代码在打印时可以采用其他方法,用格式化来实现,因此该程序可以更好地完善。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
【公考辅导】行测:数量关系——数学运算(计算问题之数的性质)
余数同余问题
小升初试题1 知道最大公约数和最小公倍数求这两个数 方法很重要
约数与倍数第二册 第六课 约数与倍数
数学奥数基础教程(小学五年级)目30讲全
【小学数学《分数》教学07】最大公约数、最小公倍数的比较 案例
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服