阿克曼函数

题目描述:
阿克曼( Ackmann)函数A(m,n)中,m,n的取值范围是(m≤3,n≤10),函数定义为:

image.png

输入格式
输入两个整数m,n(0≤m≤3,0≤n≤10)
输出格式
输出A(m,n)值。
image.png

代码:

#include <iostream>
using namespace std;
int m,n;
int A(int m,int n){
    if(m==0){
        return n+1;
    }else if(m>0 && n==0){
        return A(m-1,1);
    }else{
        return A(m-1,A(m,n-1));
    }
}
int main(){
    cin>>m>>n;
    cout<<A(m,n);
    return 0;
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 4,227评论 0赞 2
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,899评论 0赞 5
  • 这道题并不新鲜,在《一本通》里就有,之前很容易就AC了,所以当时也没怎么在意。这次做却卡了很久,不过也是有收获的。...
    nb点金阅读 383评论 0赞 0
  • 感恩日记11Day 每天都能收到客户宝宝的表白,让我更坚信做安馨是对的,每天追着客户屁股后面提醒多喝水,指导餐食,...
    龙凤妈咪520阅读 270评论 0赞 1
  • “那你怎么回家啊……”这是我来到双坪小学听到的最心酸也最让我忍不住落泪的话。 很多朋友通过我的文章和朋友圈的动态知...
    王贤兰老师阅读 504评论 4赞 3

友情链接更多精彩内容