Ackermann函数的递归求值
#include <iostream>
using namespace std;
int Ackerman(int m,int n){
if(m == 0) return n+1;
if( m > 0 && n == 0){
return Ackerman(m-1,1);
}
if(m > 0 && n>0){
return Ackerman(m-1, Ackerman(m,n-1));
}
}
int main(){
int m,n;
while( cin >>m>>n && n!=0 && m!=0){
cout<<Ackerman(m,n)<<endl;
}
return 0;
}
本文详细介绍了如何使用C++编程语言实现Ackermann函数的递归求值过程,展示了函数的逻辑结构和在主函数中的调用实例。

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



