编写一个函数,功能为:计算两个整数的最大公约数和最小公倍数。并计算72,48这两个数的最大公约数和最小公倍数。
时间: 2024-05-11 18:17:15 浏览: 97
求两个数的最大公约数和最小公倍数
好的,我可以帮你写这个函数。以下是Python代码实现:
```python
def gcd_lcm(a, b):
"""
计算两个整数的最大公约数和最小公倍数
"""
# 计算最大公约数
x, y = max(a,b), min(a,b)
while y:
x, y = y, x % y
gcd = x
# 计算最小公倍数
lcm = a * b // gcd
return gcd, lcm
# 测试
a, b = 72, 48
gcd, lcm = gcd_lcm(a, b)
print(f"{a}和{b}的最大公约数为{gcd},最小公倍数为{lcm}")
```
输出结果为:
```
72和48的最大公约数为24,最小公倍数为144
```
注意,这个函数只能计算两个整数的最大公约数和最小公倍数,不能同时计算多个数的最大公约数和最小公倍数。
阅读全文