作业帮 > 数学 > 作业

用当循环结构设计算法,求正整数m,n的最大公约数(辗转相除法)

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:数学作业 时间:2024/05/02 17:34:49
用当循环结构设计算法,求正整数m,n的最大公约数(辗转相除法)
用当循环结构设计算法,求正整数m,n的最大公约数(辗转相除法)
int gcd(int m,int n)
{while(n){int p=m%n;gcd(n,p);}return m;} 再答: 好像不符合要求使用的是函数递归,改了一下 int gcd(int m,int n) {while(n) {int temp=n; n=m%n; m=temp;} return m;}这样貌似就符合要求了,没用用函数递归,用的循环