题目来源:

基础班《函数、递推、递归》,递归第6题。
题目描述:

阿克曼(Ackmann)函数A(x,y)中,x,y定义域是非负整数,函数值定义为:

写出计算Ack(m,n)的递归算法程序。

输入格式:


    输入两个正整数x,y。

输出格式:


输出Ack(x,y)。

输入样例:


    1 3

输出样例:


    5

题目思路:


    这是一道很裸的递归调用题。根据阿克曼(Ackmann)函数m,n三种情况分别写不同的返回值。

代码:

#include<iostream>       //头文件
using namespace std;int Ack(int m,int n)     //定义Ackmann函数
{if(m==0)return n+1;                  //第一种情况 if(m!=0&&n==0)return Ack(m-1,1);           //第二种情况 if(m!=0&&n!=0)return Ack(m-1,Ack(m,n-1));  //第三种情况
} int main()               //定义主函数
{int x,y;             //定义变量 x,yscanf("%d %d",&x,&y) ;          //输入x,yprintf("%d",Ack(x,y));      //输出Ackmann函数(x,y)
}

【C++解题报告】阿克曼(Ackmann)函数相关推荐

  1. 信息学奥赛一本通 1163:阿克曼(Ackmann)函数

    [题目链接] ybt 1163:阿克曼(Ackmann)函数 [题目考点] 1. 函数 [题解代码] 解法1: 按照题目要求,将数学函数写为c++函数 #include<bits/stdc++. ...

  2. 信息学奥赛一本通(1163:阿克曼(Ackmann)函数)

    1163:阿克曼(Ackmann)函数 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 12999     通过数: 10994 [题目描述] 阿克曼(Ackman ...

  3. 阿克曼(Ackmann)函数(信息学奥赛一本通-T1163)

    [题目描述] 阿克曼(Ackmann)函数A(m,n)中,m,n定义域是非负整数(m≤3,n≤10),函数值定义为: akm(m,n) = n+1;         (m=0时) akm(m,n) = ...

  4. 120.阿克曼(Ackmann)函数A(m,n)中,m,n定义域是非负整数(m<=3,n<=10),计算如下函数值

    阿克曼函数中,m,n定义域是非负整数(m<=3,n<=10),计算如下函数值 题目:阿克曼(Ackmann)函数A(m,n)中,m,n定义域是非负整数(m<=3,n<=10), ...

  5. 1163:阿克曼(Ackmann)函数

    [题目描述] 阿克曼(Ackmann)函数A(m,n) 中,m,n定义域是非负整数(m≤3,n≤10) ,函数值定义为: akm(m,n)=⎧⎩⎨n+1akm(m−1,1)akm(m−1,akm(m, ...

  6. 【1163】阿克曼(Ackmann)函数

    [问题描述]        阿克曼(Ackmann)函数A(m,n)中,m,n定义域是非负整数(m<=3,n<=10),函数值定义为:               akm(m,n) = n ...

  7. 18937 阿克曼(Ackmann)函数

    18937 阿克曼(Ackmann)函数 题干 18937 阿克曼(Ackmann)函数 时间限制:1000MS 代码长度限制:10KB 提交次数:0 通过次数:0 题型: 编程题 语言: G++;G ...

  8. 阿克曼(Ackmann)函数

    阿克曼(Ackmann)函数 链接:http://ybt.ssoier.cn:8088/problem_show.php?pid=1163 [题目描述] 阿克曼(Ackmann)函数A(m,n)中,m ...

  9. 洛谷B2144 阿克曼(Ackmann)函数

    阿克曼(Ackmann)函数 题目描述 阿克曼 ( A c k m a n n ) (Ackmann) (Ackmann) 函数 A ( m , n ) A(m,n) A(m,n) 中, m , n ...

  10. 信息学奥赛一本通——1163:阿克曼(Ackmann)函数

    文章目录 1163:阿克曼(Ackmann)函数 [题目描述] [输入] [输出] [输入样例] [输出样例] 分析 代码 1163:阿克曼(Ackmann)函数 时间限制 : 1000 m s 内存 ...

最新文章

  1. 两成开发者月薪超 1.7 万、算法工程师最紧缺! | 中国开发者年度报告
  2. KALI Linux 系统安装 翻译
  3. GO随笔-单元测试-基础测试
  4. stm32 基本定时器TIM6、TIM7的使用
  5. php5.6.30环境报错Call to undefined function ImageCreate() 编译安装 gd库
  6. android studio 入门比较好的书籍
  7. 组合表头_单双斜线表头——520,想单就单,想双就双
  8. 产品经理必须知道的一点知识:三种方法判断一个产品该不该做
  9. Kostya the Sculptor
  10. 深度置信网络学习总结
  11. Linux如何自定义屏幕分辨率,Linux手动设置屏幕分辨率的办法
  12. python3编码解码
  13. My Sixth-First - 解数独 - By Nicolas
  14. EventBus粘性事件
  15. Debian折腾笔记
  16. 细说ItemInfo
  17. 面试题------Spring中Bean的初始化以及销毁init-method、destory-method
  18. 个人作业2——必应词典案件分析
  19. 教你看电脑的配置,学下以后会用得着。
  20. android studio开发工具介绍,Android应用开发之Android开发工具介绍、Android Studio配置...

热门文章

  1. BYOD策略的制定关乎企业网络安全
  2. 【Python实战】再分享一款商品秒杀小工具,我已经把压箱底的宝贝拿出来啦~
  3. python36.dll下载_DWSPY36.dll,下载,简介,描述,修复,等相关问题一站搞定_DLL之家
  4. “云时代”HCP赋能企业走向数据新蓝海
  5. (转)资管的四个未来?——寻找中国非银金融的Alpha
  6. 最新手机号正则表达式,及生成程序
  7. 2020年卫星行业研究报告
  8. 中国各省市元宇宙政策汇编
  9. Spring入门详解(一)如何配置一个简单的spring项目
  10. android 仿相册,Android 仿新浪相册选择器 PhotoSelector