1163:阿克曼(Ackmann)函数

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 12999     通过数: 10994

【题目描述】

阿克曼(Ackmann)函数A(m,n)中,m,nm,n定义域是非负整数(m≤3,n≤10),函数值定义为:

【输入】

输入m和n。

【输出】

函数值。

【输入样例】

2 3

【输出样例】

9

【分析】

根据数学定义,设 akm(m,n) 函数求解阿克曼函数的值,递归式和递归出口为:m>0 && n==0时,akm(m,n) = akm(m-1,1);m>0 && n>0时,akm(m,n) = akm(m-1, akm(m,n-1));m=0时,akm(m,n) = n+1。

【参考代码】

#include <stdio.h>
int akm(int m,int n)
{if(m==0)return n+1;else if(m>0 && n==0)return akm(m-1,1);else if(m>0 && n>0)return akm(m-1,akm(m,n-1));
}
int main()
{int m,n;scanf("%d%d",&m,&n);printf("%d\n",akm(m,n));return 0;
}

http://ybt.ssoier.cn:8088/problem_show.php?pid=1163

信息学奥赛一本通(1163:阿克曼(Ackmann)函数)相关推荐

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

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

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

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

  3. 无脑题分享:1163 阿克曼(Ackmann)函数

    非常无脑但很对我有启发的一大题目,阿克曼中循环一个阿克曼,一开始我是真没想到,后来当我发现的时候,才知道这是个小学生都能算出的题... 分享思路: 1 创造函数 2 睡一觉: 3 创造.输入变量 4 ...

  4. 信息学奥赛一本通 1164:digit函数

    [题目链接] ybt 1164:digit函数 [题目考点] 1. 函数 2. 递归 [解题思路] 递归求解: 递归问题:求整数n右边数第k个数字 递归关系:想要求整数n右边第k个数字,即为求出整数n ...

  5. 信息学奥赛一本通 1051:分段函数 | OpenJudge NOI 1.4 13

    [题目链接] ybt 1051:分段函数 OpenJudge NOI 1.4 13:分段函数 [题目考点] 1. if-else if-else语句 2. 判断数字是否在某区间内 判断数x是否满足a& ...

  6. 信息学奥赛一本通超详细题解,动画图文题解

    内容来源于微信公众号:大神编程.已经过原文作者授权. 更新时间:2020-11-5 现在开始更新基础算法题. 个人感言:从未见过如此详细的题解,动画.图文结合,适合任何水平的选手.尤其是特别适合自学的 ...

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

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

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

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

  9. 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, ...

最新文章

  1. win10 uwp 毛玻璃
  2. Windows xp/Vista/Linux的内核映射以及内存置换算法
  3. 转移的目的地址在指令中的jmp指令 转移地址在寄存器中的jmp指令
  4. origin对独立曲线进行操作
  5. (52)FPGA条件选择(casex)
  6. 程序中变量分布的区域总结 堆 栈 字符常量区 全局数据区 静态存储区
  7. Maven搭建多模块企业级项目+SSM框架搭建
  8. ansible-handlers
  9. 拓端tecdat|R语言使用K-Means聚类可视化WiFi访问
  10. 苹果怎么使用计算机,苹果系统电脑怎么用_超详细mac新手教程-win7之家
  11. 2017cpu服务器性能排行,2017年CPU天梯图 最新CPU性能排名
  12. 第一(关于list及dict)
  13. 去除网页腾讯 优酷 爱奇艺右上角logo水印
  14. 自定义类加载器加载冲突类(一)-ClassLoader
  15. CVE-2018-8961复现
  16. (转)腾讯微信引发的产品建设经验
  17. ipad和android平板应用程序,安卓平板相比iPad有哪些优势和劣势?
  18. 火星开发的价值_开发火星是幌子,月球才是必争之地
  19. python 运算符的优先顺序
  20. 互联网医院智慧医院系统

热门文章

  1. 【转】各种树:trie树、B树、B-树、B+树、B*树
  2. 悄悄地进村,打枪的不要——KyuuBackground(原 ItaBackgroundKyuu)改造完成
  3. javascript中类的定义和使用{转载}
  4. DP-访问者模式(Visitor Pattern)
  5. 快抢!猪年之前最后一波送书福利,错过只能等“明年”
  6. FreeModbus源码获取
  7. 计算机处理负数加法,怎么让加法器实现两个负数相加
  8. java 斐波那契编程_Java实现Fibonacci(斐波那契)取余的示例代码
  9. 小心点,别被当成垃圾回收了。
  10. RedisJson 是什么?比ES快 500 倍?