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 关于#网络安全#的问题:非对称加密验证
- ¥20 关于线性代数里施密特正交化和QR分解的疑问
- ¥15 matlab超类包含解析错误
- ¥15 python拖拽文件问题
- ¥15 执行import paddle代码出现错误如何解决?
- ¥15 hisat2align exited with value 137
- ¥15 寻找大学生合作开发软件(Delphi)
- ¥30 AndroidBench&eMMC内存测试速度&Android
- ¥15 W10 文件共享失败 怎么解决
- ¥20 b站私信完整导出的方法