在学习递归时,我遇到了 McCarthy 91 函数,它为所有整数参数 n <= 101 返回值 91,对于 n > 101,返回 n - 10。
int McCarthy(int n)
{
if (n > 100)
return n - 10;
return McCarthy(McCarthy(n+11));
}
int main()
{
printf(" %d ", McCarthy(45));
return 0;
}
我只是想知道它在计算机科学中的意义是什么?维基百科文章说它被用作形式验证的测试用例。这意味着什么。?
有人可以为我简化它的用法吗?