gpt4 book ai didi

c# - 创建 Ackermann Function 程序时防止 System.StackOverflowException

转载 作者:太空狗 更新时间:2023-10-30 01:14:15 27 4
gpt4 key购买 nike

<分区>

这个程序以溢出结束:

An unhandled exception of type 'System.StackOverflowException' occurred in ConsoleApplication3.exe

如何在不崩溃的情况下继续运行?

我最多只能看到 ack(4,0)

class Program
{
static void Main(string[] args)
{
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
Console.WriteLine(i.ToString() + "," + j.ToString() + "=" + ack(i, j));
}
}
}

static int ack(int m,int n)
{
int ans;
if (m == 0)
ans = n + 1;
else if (n == 0)
ans = ack(m - 1, 1);
else
ans = ack(m - 1, ack(m, n - 1));
return ans;
}
}

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com