while True:
try:
a=int(input('输入数字a: '))
b=int(input('输入数字b: '))
if a>0 and b>0:
break
except ValueError:
print('请输入整数')
def gbs(x,y):
c=min(x,y)
d=x*y
for i in range(c,d+1):
if ((i%x==0) and (i%d==0)):
gbs=i
break
return gbs
print ( '{0}和{1}的最小公倍数:{2}'.format(a,b,gbs(a,b)))
刚开始学python求最小公倍数为什么结果返回不对
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
悬赏问题
- ¥30 vmware exsi重置后的密码
- ¥15 易盾点选的cb参数怎么解啊
- ¥15 MATLAB运行显示错误,如何解决?
- ¥15 c++头文件不能识别CDialog
- ¥15 Excel发现不可读取的内容
- ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
- ¥20 yolov5自定义Prune报错,如何解决?
- ¥15 电磁场的matlab仿真
- ¥15 mars2d在vue3中的引入问题
- ¥50 h5唤醒支付宝并跳转至向小荷包转账界面