测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A35936. 最小公倍数

填空题 较易

题目描述

最小公倍数

题目描述

最小公倍数是指两个或多个整数公有的倍数中,最小的那个数。例如,2 和 3 的公倍数有 6、12、18 等等,其中最小的是 6,因此 6 就是 2 和 3 的最小公倍数。

最小公倍数在数学中有广泛的应用,例如在分数的化简、约分、比较大小等问题中都需要用到最小公倍数。

请你编写一个程序,程序可以输入两个正整数,输出它们的最小公倍数。

样例输入

请输入第一个正整数:

6

请输入第二个正整数:

8

样例输出

24

参考答案

#参考程序1: a = int(input("请输入第一个正整数:")) b = int(input("请输入第二个正整数:")) # 穷举法求最小公倍数 lcm = max(a, b) while True: if lcm % a == 0 and lcm % b == 0: break lcm += 1 print(lcm) #参考程序2: a = int(input("请输入第一个正整数:")) b = int(input("请输入第二个正整数:")) # 求最大公约数 m = a n = b while n != 0: r = m % n m = n n = r # 求最小公倍数 lcm = a * b // m print(lcm)

答案解析

评分标准:

(1)正确输入数字并转化成整型;(2 分)

(2)正确判断出公倍数;(2 分)

(3)正确使用循环结构和打破循环的 break 语句;(3 分)

(4)能够将最小公倍数打印在终端区。(3 分)

注:除穷举法外,其他方式实现得到最小公倍数均可得分

上一题 下一题