当前位置: 首页 > backend >正文

洛谷B2144 阿克曼(Ackermann)函数

题目来源

B2144 阿克曼(Ackermann)函数 - 洛谷

题目描述
阿克曼(Ackermann)函数 A(m,n) 中,m,n 定义域是非负整数(m≤3,n≤10),函数值定义为:

A(m,n)=n+1;(m=0 时)。

A(m,n)=A(m−1,1);(m>0、n=0 时)。

A(m,n)=A(m−1,A(m,n−1));(m,n>0 时)。

输入格式
m 和 n

输出格式
函数值

输入输出样例
输入 #1
2 3
输出 #1
9

算法分析

此题考察我们函数的运用;

我们需要在函数中加一个判断语句;

在进行递归调用即可。

Code

#include <bits/stdc++.h>
using namespace std;
int A(int m,int n){if(m==0){return n+1;}else if(m>0&&n==0){return A(m-1,1);}else if(m>0&&n>0){return A(m-1,A(m,n-1));}
}
int main() {int m,n;cin>>m>>n;cout<<A(m,n);return 0;
}

点个赞吧

http://www.xdnf.cn/news/8664.html

相关文章:

  • 互联网和以太网之是什么与区别
  • 2025年安克创新Anker社招校招入职测评 | 3天备考、自适应能力cata测评北森题库、安克创造者启航试炼、安克AI能力测评能力测评历年真题
  • Python协同过滤算法:从原理到实战应用
  • 数据库6——综合实验-水果商店进阶一
  • C++题解(33)2025年顺德区中小学生程序设计展示活动(初中组C++)U560876 美丽数(一)和 U560878 美丽数(二)题解
  • 优启通添加自定义浏览器及EXLOAD使用技巧分享
  • 安全语音通信系统python
  • MSP430通用按键代码(KEY)设计与实现
  • 鸿蒙UI开发——Builder函数的封装
  • 【数据集】中国多属性建筑数据集CMAB
  • 互联网大厂Java求职面试实录 —— 严肃面试官遇到搞笑水货程序员
  • RAM(随机存取存储器)的通俗解释及其在路由器中的作用
  • 【Unity】使用InputSystem实现UI控件与键盘输入绑定以及如何快速制作虚拟摇杆
  • 前端错误监听与上报框架工作原理,如:Sentry
  • 全局异常处理器
  • 数据中台如何设计?中台开发技术方案,数据治理方案,大数据建设方案合集
  • 路径规划算法BFS/Astar/HybridAstar简单实现
  • C++ 内存管理与单例模式剖析
  • 单例模式总结
  • Redis 常用命令
  • 部署Gitlab-CE with Docker私有云环境
  • Windows系统定时备份/傲梅轻松备份
  • c++命名空间的作用及命名改编
  • 数据结构第七章(五)-散列表
  • BLIP3-o:理解和生成统一的多模态模型
  • Java 垃圾回收
  • 打卡day35
  • 产品经理常用术语大全
  • 《企业级日志该怎么打?Java日志规范、分层设计与埋点实践》
  • JWT笔记