【C++解题报告】阿克曼(Ackmann)函数
题目来源:
阿克曼(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)函数相关推荐
- 信息学奥赛一本通 1163:阿克曼(Ackmann)函数
[题目链接] ybt 1163:阿克曼(Ackmann)函数 [题目考点] 1. 函数 [题解代码] 解法1: 按照题目要求,将数学函数写为c++函数 #include<bits/stdc++. ...
- 信息学奥赛一本通(1163:阿克曼(Ackmann)函数)
1163:阿克曼(Ackmann)函数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 12999 通过数: 10994 [题目描述] 阿克曼(Ackman ...
- 阿克曼(Ackmann)函数(信息学奥赛一本通-T1163)
[题目描述] 阿克曼(Ackmann)函数A(m,n)中,m,n定义域是非负整数(m≤3,n≤10),函数值定义为: akm(m,n) = n+1; (m=0时) akm(m,n) = ...
- 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), ...
- 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, ...
- 【1163】阿克曼(Ackmann)函数
[问题描述] 阿克曼(Ackmann)函数A(m,n)中,m,n定义域是非负整数(m<=3,n<=10),函数值定义为: akm(m,n) = n ...
- 18937 阿克曼(Ackmann)函数
18937 阿克曼(Ackmann)函数 题干 18937 阿克曼(Ackmann)函数 时间限制:1000MS 代码长度限制:10KB 提交次数:0 通过次数:0 题型: 编程题 语言: G++;G ...
- 阿克曼(Ackmann)函数
阿克曼(Ackmann)函数 链接:http://ybt.ssoier.cn:8088/problem_show.php?pid=1163 [题目描述] 阿克曼(Ackmann)函数A(m,n)中,m ...
- 洛谷B2144 阿克曼(Ackmann)函数
阿克曼(Ackmann)函数 题目描述 阿克曼 ( A c k m a n n ) (Ackmann) (Ackmann) 函数 A ( m , n ) A(m,n) A(m,n) 中, m , n ...
- 信息学奥赛一本通——1163:阿克曼(Ackmann)函数
文章目录 1163:阿克曼(Ackmann)函数 [题目描述] [输入] [输出] [输入样例] [输出样例] 分析 代码 1163:阿克曼(Ackmann)函数 时间限制 : 1000 m s 内存 ...
最新文章
- 两成开发者月薪超 1.7 万、算法工程师最紧缺! | 中国开发者年度报告
- KALI Linux 系统安装 翻译
- GO随笔-单元测试-基础测试
- stm32 基本定时器TIM6、TIM7的使用
- php5.6.30环境报错Call to undefined function ImageCreate() 编译安装 gd库
- android studio 入门比较好的书籍
- 组合表头_单双斜线表头——520,想单就单,想双就双
- 产品经理必须知道的一点知识:三种方法判断一个产品该不该做
- Kostya the Sculptor
- 深度置信网络学习总结
- Linux如何自定义屏幕分辨率,Linux手动设置屏幕分辨率的办法
- python3编码解码
- My Sixth-First - 解数独 - By Nicolas
- EventBus粘性事件
- Debian折腾笔记
- 细说ItemInfo
- 面试题------Spring中Bean的初始化以及销毁init-method、destory-method
- 个人作业2——必应词典案件分析
- 教你看电脑的配置,学下以后会用得着。
- android studio开发工具介绍,Android应用开发之Android开发工具介绍、Android Studio配置...
热门文章
- BYOD策略的制定关乎企业网络安全
- 【Python实战】再分享一款商品秒杀小工具,我已经把压箱底的宝贝拿出来啦~
- python36.dll下载_DWSPY36.dll,下载,简介,描述,修复,等相关问题一站搞定_DLL之家
- “云时代”HCP赋能企业走向数据新蓝海
- (转)资管的四个未来?——寻找中国非银金融的Alpha
- 最新手机号正则表达式,及生成程序
- 2020年卫星行业研究报告
- 中国各省市元宇宙政策汇编
- Spring入门详解(一)如何配置一个简单的spring项目
- android 仿相册,Android 仿新浪相册选择器 PhotoSelector