具体是怎么来递归调用的呢?想了好久!有人能指点一下吗?感谢感谢!
#include <iostream>using namespace std;
int c (int x, int y){
if(x<1) return y+2;
else if(x % 2 == 1) return (y*c(x-1,y+1));
else return (c(x/2,y)*3);
}
int main()
{
cout<<c(6,2)<<endl;
return 0;
}
运行结果是324,怎么得到的呢?