编写2个函数分别求最大公约数和最小公倍数
时间: 2023-04-25 19:06:31 浏览: 194
好的,以下是Python代码示例:
```python
def max_and_min(nums):
"""
求列表中的最大值和最小值
"""
max_num = float('-inf') # 初始值设为负无穷
min_num = float('inf') # 初始值设为正无穷
for num in nums:
if num > max_num:
max_num = num
if num < min_num:
min_num = num
return max_num, min_num
# 测试
nums = [1, 2, 3, 4, 5]
max_num, min_num = max_and_min(nums)
print('最大值:', max_num)
print('最小值:', min_num)
```
对于求最大公约数和最小公倍数,可以使用以下代码:
```python
def gcd(x, y):
"""
求两个数的最大公约数
"""
while y:
x, y = y, x % y
return x
def lcm(x, y):
"""
求两个数的最小公倍数
"""
return x * y // gcd(x, y)
# 测试
x, y = 12, 18
print('最大公约数:', gcd(x, y))
print('最小公倍数:', lcm(x, y))
```
阅读全文
相关推荐


















