创建一个函数,输入两个正整数num1和 num2(不超过1000),求它们的最 大公约数并输出。
时间: 2024-03-21 11:44:41 浏览: 16
你的问题我已经回答过了,请查看上一个回答。这里再重复一遍 Python 代码:
```python
def gcd(num1, num2):
"""
求两个数的最大公约数
"""
if num1 < num2:
num1, num2 = num2, num1 # 交换两个数,使得 num1 >= num2
while num2 != 0:
num1, num2 = num2, num1 % num2 # 用辗转相除法求最大公约数
return num1
# 测试
num1 = 24
num2 = 36
print(gcd(num1, num2)) # 输出 12
```
如果你有其他问题,欢迎继续提问。
相关问题
、创建一个函数,输入两个正整数num1和 num2(不超过1000),求它们的最 大公约数并输出。
好的,我可以帮你实现这个功能。以下是 Python 代码:
```python
def gcd(num1, num2):
"""
求两个数的最大公约数
"""
if num1 < num2:
num1, num2 = num2, num1 # 交换两个数,使得 num1 >= num2
while num2 != 0:
num1, num2 = num2, num1 % num2 # 用辗转相除法求最大公约数
return num1
# 测试
num1 = 24
num2 = 36
print(gcd(num1, num2)) # 输出 12
```
你可以将 `num1` 和 `num2` 修改为你想要求最大公约数的两个正整数,然后运行代码即可得到它们的最大公约数。
编程,创建一个函数,输入两个正整数numl和num2(不超过1000),求它们的最大公约数并输出。
好的,这是一个求两个正整数的最大公约数的函数实现,你可以参考一下:
```python
def get_gcd(num1, num2):
if num1 < num2:
num1, num2 = num2, num1
while num2 != 0:
r = num1 % num2
num1, num2 = num2, r
return num1
```
使用方式:
```python
num1 = int(input("请输入第一个正整数:"))
num2 = int(input("请输入第二个正整数:"))
gcd = get_gcd(num1, num2)
print("最大公约数为:", gcd)
```
希望能够帮助到你!