题解 | #牛牛的Ackmann#

牛牛的Ackmann

https://www.nowcoder.com/practice/3a7a4c26420c4358a1a5cda3da2fa1c8

#include <stdio.h>

int Ackmann(int m,int n)
{
    if(m==0) return n+1;
    else if(m>0&&n==0) return Ackmann(m-1,1);
    else if(m>0&&n>0) return Ackmann(m-1,Ackmann(m,n-1)); 
    return -1;
  //在函数最后添加了 return -1; 作为默认返回值,用于处理任何未预期的情况,虽然这种情况在正常使用中不应该出现。
}

int main() {
    int m,n;
    scanf("%d %d", &m, &n);
    printf("%d",Ackmann(n,m));
    return 0;
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务