def math1():
str=input('请输入两个整数: ')
list=str.split()
a=int(list[0].strip())
b=int(list[1].strip())
c=max(a,b)
while c % a != 0 or c % b != 0:
c = c + 1
if c%a==0 and c%b==0:
print(c)
break
else:
print(c)
d=min(a,b)
e = []
for i in range (1, d+1):
if a%i==0 and b%i==0:
e=e+[i]
print(e.pop())
#有点问题 最大公约数未打印出来
math1()
我用最笨的方法写出了最小公倍数 但是这个最大公因数怎么打印的不对呢 求解疑
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
悬赏问题
- ¥15 抖音咸鱼付款链接转码支付宝
- ¥15 ubuntu22.04上安装ursim-3.15.8.106339遇到的问题
- ¥15 求螺旋焊缝的图像处理
- ¥15 blast算法(相关搜索:数据库)
- ¥15 请问有人会紧聚焦相关的matlab知识嘛?
- ¥15 网络通信安全解决方案
- ¥50 yalmip+Gurobi
- ¥20 win10修改放大文本以及缩放与布局后蓝屏无法正常进入桌面
- ¥15 itunes恢复数据最后一步发生错误
- ¥15 关于#windows#的问题:2024年5月15日的win11更新后资源管理器没有地址栏了顶部的地址栏和文件搜索都消失了