递归实现Ackman函数(C语言)
2020年06月08日 23:00 __ _ _ _ _

Pain is only aware of their own has not changed only you
know。痛不痛仅有自我明白,变没变仅有你明白。
写了一个简单的递归题,分享给大家啦。
题目描述:
编写一函数实现下列Ackman函数,其中m,n为正整数.

输入一个两个整数输出
输出表达式的值,占一行。
样例输入:1 1
样例输出:3
源代码:
#include<stdio.h>int Acm(int m,int n){ if(m==0&&n>0) return n+1; else if(n==0&&m>0) return Acm(m-1,1); else return Acm(m-1,Acm(m,n-1));
}int main(void){ int m,n; scanf("%d%d",&m,&n); printf("%d", Acm(m,n)); return 0;}
运行结果:

关于递归可查看如下:
传送门: 聊聊递归和循环的那些事

最后的话:刷题要找自己的不足,然后去专攻。
往期推荐:
TIOBE六月榜单出炉,Rust首次进入TIOBE指数前20名! 2020-06-06
用Python画个八边(角)形 2020-06-07
小Bob开始征稿啦 2020-06-02
公众号:程序员Bob
一个正在学习C语言的人,致力于将所学内容讲得更透彻!
点赞关注谢谢你
长按下图二维码关注,和你一起领悟程序员的魅力。

点“ 在看 ” 你懂得

预览时标签不可点
阅读
__
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小Bob的博客!











