编写函数计算两个数据m和n的最大公约数(不使用递归) 算法: 1.对于已知两数m,n,使得m>n; 2.m除以n得余数r; 3.若r=0,则n为最大公约数结束;否则执行步骤4; 4.m ← n,n ← r,再重复执行步骤2。
时间: 2024-03-05 17:51:31 浏览: 53
求m,n最大公约数
下面是代码实现:
```python
def gcd(m, n):
while n != 0:
r = m % n
m, n = n, r
return m
```
使用示例:
```python
>>> gcd(24, 36)
12
>>> gcd(15, 25)
5
```
阅读全文