阅读如下递归函数,回答问题:
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));
} 