阅读如下递归函数,回答问题:
int func(int arg){ if(arg%2!=0) return func(arg-1); if(arg<=0) return 1; return func(arg/2)+1; }
a.是否存在一个arg的值,能导致无限递归?如果有,请给出这个值。
b.如下所示,在main函数中调用func函数。试问在程序执行过程中,func函数共被调用几次?
int main(){ printf("The value is %d\n",func(10)); }