用for循环求最大公约数
时间: 2023-08-26 21:17:39 浏览: 218
求最大公约数
您可以使用欧几里得算法(辗转相除法)来求解两个数的最大公约数。以下是使用for循环实现的示例代码:
```python
def gcd(a, b):
while b != 0:
a, b = b, a % b
return a
num1 = int(input("请输入第一个数:"))
num2 = int(input("请输入第二个数:"))
result = gcd(num1, num2)
print("最大公约数是:", result)
```
在这段代码中,我们定义了一个`gcd`函数,它使用欧几里得算法来计算最大公约数。通过不断用较小数去除较大数,直到余数为0,最后得到的非零余数即为最大公约数。
然后,我们通过输入函数`input`获取用户输入的两个数,并将它们作为参数传递给`gcd`函数。最后,我们打印出结果。
阅读全文