有关下面 C++ 代码说法正确的是( )。
int rc;
int foo(int x, int y)
{
int r;
if(y == 0)
r = x;
else {
r = foo(y, x % y);
rc++;
}
return r;
}
- A. 如果
x小于 ,rc值也不会超过 - B.
foo可能无限递归 - C.
foo可以求出x和y的最大公共质因子 - D.
foo能够求出x和y的最小公倍数