描述
计算Ackermann函数值?天方夜谭吧?
不错,Ackermann函数是增长速度极快的递归函数,要计算其函数值当然是相当困难的。
Ackermann函数定义如下:

本题中我们只需要计算当m=3时Ackermann函数的值
输入
输入包含多组测试数据,每组测试数据占一行,为一个64位整数n
输出
对每组输入的n,请输出Ackermann函数当m=3时的值,也就是A(3,n)。最后结果对9223372036854775807取余。
样例输入
5
10
100
样例输出
253
8189
1099511627773
此为周期函数,T为63,公式为2的(n+3)次方-3,另外n=61和n=62为特殊情况,需单独考虑。
本文深入探讨了Ackermann函数这一增长速度极快的递归函数,详细解释了如何计算当m=3时的函数值,并通过样例输入输出展示了计算过程。此外,文章还介绍了该函数的周期性质及其对9223372036854775807取余的特性。
1800

被折叠的 条评论
为什么被折叠?



