为了账号安全,请及时绑定邮箱和手机立即绑定

如果没有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;

}

    

正在回答

举报

0/150
提交
取消

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

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号