编写程序,接受两个正整数作为参数,返回这两个数的最大公约数和最小公倍数,并调用函数求30和12的最大公约数和最小公倍数
时间: 2023-11-17 22:14:13 浏览: 53
好的,我可以帮你编写这个程序。以下是代码:
```python
def gcd(x, y):
"""
求两个数的最大公约数
"""
while y:
x, y = y, x % y
return x
def lcm(x, y):
"""
求两个数的最小公倍数
"""
return x * y // gcd(x, y)
# 调用函数求30和12的最大公约数和最小公倍数
num1 = 30
num2 = 12
print("30和12的最大公约数为:", gcd(num1, num2))
print("30和12的最小公倍数为:", lcm(num1, num2))
```
输出结果为:
```
30和12的最大公约数为: 6
30和12的最小公倍数为: 60
```
希望能够帮到你!
相关问题
编写程序,自定义两个函数分别求两个正整数的最大公约数和最小公倍数,用主函数调用这两个函数并输出结果
以下是Python代码,用于自定义两个函数分别求两个正整数的最大公约数和最小公倍数,并用主函数调用这两个函数并输出结果:
```python
# 自定义函数求最大公约数
def gcd(a, b):
while b:
a, b = b, a % b
return a
# 自定义函数求最小公倍数
def lcm(a, b):
return a * b // gcd(a, b)
# 主函数调用自定义函数并输出结果
if __name__ == '__main__':
num1 = int(input("请输入第一个正整数:"))
num2 = int(input("请输入第二个正整数:"))
print("最大公约数为:", gcd(num1, num2))
print("最小公倍数为:", lcm(num1, num2))
```
输入两个正整数m和n,求其最大公约数和最小公倍数(调用函数)。
以下是Python代码,用于输入两个正整数m和n,求其最大公约数和最小公倍数(调用函数):
```python
# 定义一个函数,用于求最大公约数
def gcd(a, b):
if b == 0:
return a
else:
return gcd(b, a % b)
# 定义一个函数,用于求最小公倍数
def lcm(a, b):
return a * b // gcd(a, b)
# 从控制台输入两个正整数m和n
m = int(input("请输入第一个正整数m:"))
n = int(input("请输入第二个正整数n:"))
# 调用函数求最大公约数和最小公倍数
print("最大公约数为:", gcd(m, n))
print("最小公倍数为:", lcm(m, n))
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)