最小公倍数
最小公倍数是指两个或多个整数公有倍数中,最小的那个数.
例如,2和3的公倍数有6、12、18等等,,其中最小的是6,
因此 6 就是 2和3的最小公倍数
最小公倍数在数学中广泛的应用,例如在分数的化简、约分、
比较大小等问题中都需要用到最小公倍数.
请你编写一个程序,程序可以输入两个正整数,输出它们的
最小公倍数.
样例输入:
请输入第一个正整数:
6
请输入第二个正整数:
8
样例输出:
24
答案:
方法一
num=(int(input('请输入第一个正整数:')),int(input('请输入第二个正整数:')))
minN=min(num)
maxN=max(num)
i = 1
while(1):
j = maxN*i
if j % minN==0 and j % maxN ==0 :
break
i+=1
print(j)
方法二
a=int(input('a='))
b=int(input('b='))
for i in range(2,a*b+1):
if i%a==0 and i%b==0:
print(i)
break
方法三
import math
num=(int(input('请输入第一个正整数:')),int(input('请输入第二个正整数:')))
lcm = math.lcm(num[0], num[1])
print(lcm)
输出案例:
中国电子学会生办"全国青少年信息素养“大赛总决赛要开始了。
组委会的老师要统计各个赛项报名的人数,请帮着写一个程序,
实现该功能:统计时,输入各项编号表示对应的比赛:
1:Python编程挑战赛
2:开源鸿蒙主题赛
3:智慧物流挑战赛
0:表示录入完毕
要求:
一、循环执行
二,当输入错误数据,可以提示“没有此编号请重新输入”;
三、当输入0后,自动统计所有项目的参责人数,并输出出来;如下面的案例:
输入样侧:
请输入赛项编号:
1
请输入赛项编号:
2
请输入赛项编号:
3
请输入赛项编号:
2
请输入赛项编号:
1
请输入赛项编号:
1
请输入赛项编号:
0
输出样例:
Python编程挑战赛:3人
开源鸿蒙主题赛:2人
智慧物流挑战赛:1人
答案:
s1=0
s2=0
s3=0
while True:
n=input('请输入赛项编号:')
if n=='1':
s1+=1
elif n=='2':
s2+=1
elif n=='3':
s3+=1
elif n=='0':
break
else:
n=input('没有此编号请重新输入:')
print('Python编程挑战赛:%s人' % s1)
print('开源鸿蒙主题赛:%s人' % s2)
print('智慧物流挑战赛:%s人' % s3)
输出案例:
如果你感觉有收获,欢迎给我打赏 ———— 以激励我输出更多优质内容