问答详情
源自:5-7 递归函数(一)

如果没有return ,函数结果是什么?为什么输入m=0,1,2的时候x(m) 都是m值,可是输入m=-1的时候x(m)成了0?

int x(int m){

int result2;

if(m<0)

{}

else if(m==0||m==1||m==2)

{}

else if

{

result2=x(m-1)*m;

return result;

}

int main(){

    int m=2;

    printf("%d\n%d",m,x(m));

    return 0;

}

    

提问者:慕前端0539364 2025-09-24 17:48

个回答