首页
编程
java
php
前端
首页
编程
java
php
前端
c语言新生想用这个代码求最大公约数遇到的一个问题
比如我输入12,7
为什么它会一直循环输出12呢
22行的Gcd没有改变23行的a的值吗
怎样才能跳出这个循环呢
你只有a==b是才将ret赋值为1啊。
修改方法:
不需要全局变量ret,函数内a==b时,改为return 1就行了。
然后main函数里定义一个变量ret = 0
22行改为ret = Gcd(a,b);
点击展开全文