麻烦帮个忙把这个尾递归改写成循环?
//代码如下int gcd(int a, int b) { if(a<b) return gcd(b,a); if(b==0) return a; else { if(is_even(a)) { if(is_even(b)) return (gcd(a>>1,b>>1)<<1); else return gcd(a>>1,b); } else { if(is_even(b)) return gcd(a,b>>1); else return gcd(b,a-b); } }}