题目描述:
阿克曼( Ackmann)函数A(m,n)中,m,n的取值范围是(m≤3,n≤10),函数定义为:
输入格式
输入两个整数m,n(0≤m≤3,0≤n≤10)
输出格式
输出A(m,n)值。
代码:
#include <iostream>
using namespace std;
int m,n;
int A(int m,int n){
if(m==0){
return n+1;
}else if(m>0 && n==0){
return A(m-1,1);
}else{
return A(m-1,A(m,n-1));
}
}
int main(){
cin>>m>>n;
cout<<A(m,n);
return 0;
}