递归计算Ackermenn函数

https://pintia.cn/problem-sets/12/problems/355

复制代码
 1 int Ack(int m, int n)
 2 {
 3     int ret;
 4 
 5     if (m == 0)
 6     {
 7         ret = n + 1;
 8     }
 9     else if (n == 0 && m > 0)
10     {
11         ret = Ack(m - 1, 1);
12     }
13     else if (m > 0 && n > 0)
14     {
15         ret = Ack(m - 1, Ack(m, n - 1));
16     }
17 
18     return ret;
19 }
复制代码

 

posted @   jason2018  阅读(566)  评论(0编辑  收藏  举报
编辑推荐:
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
阅读排行:
· ThreeJs-16智慧城市项目(重磅以及未来发展ai)
· .NET 原生驾驭 AI 新基建实战系列(一):向量数据库的应用与畅想
· Ai满嘴顺口溜,想考研?浪费我几个小时
· Browser-use 详细介绍&使用文档
· 智能Agent如何改造传统工作流:从搜索到全能助手
点击右上角即可分享
微信分享提示