🎮
公众号:中小学生玩转Python
✨课前小科普✨五年级数学是不是遇到了一个新难题:最大公因数?举个生活小例子:妈妈把24块糖果和18块饼干,平均分装成小礼包,每份礼包里糖果数量一样,饼干数量也一样,最多能分成多少份?答案就是找24和18的最大公因数。
以前我们要一个个列举因数,数字大了就要算好久。今天我们用几行Python代码,让电脑自动帮我们找最大公因数,再也不用手动挨个试啦!
📚本节课学习目标
- 3. 复制代码直接运行,一键算出任意两个数的最大公因数
🖥️分步图文教程(零基础也能跟上)
第1步:打开Python运行工具
我们可以使用在线Python运行平台,不用安装软件,打开网页就能写代码。
第2步:设定两个数字
先把要计算的两个数字写进代码里,比如a=24,b=18。
第3步:从大数往小数挨个试
最大公因数一定不会比两个数里更小的那个数大。我们从最小值开始,一个个往下数,找到第一个能同时整除两个数字的数,它就是最大公因数。
第4步:找到数字就立刻结束程序
一旦找到符合条件的数字,电脑马上输出结果,停止循环,不做无用功。
🧩完整可直接复制的代码
# 输入两个数字a = 24b = 18# 找出两个数里更小的那一个min_num = min(a, b)# 从最小值开始往下挨个寻找for i in range(min_num, 0, -1): if a % i == 0 and b % i == 0: print(f"{a}和{b}的最大公因数是:{i}") break