#include int ackermann( int n, int m ) { if( n==0 ) return m+1; else if( m==0 ) return ackermann( n-1, 1 ); else return ackermann( n-1, ackermann( n, m-1 )); } int main( int argc, char **argv ) { int n,m,a; n = 2; m = 11; a = ackermann( n, m ); printf( "ackermann(%d,%d) = %d\n", n, m, a ); return 0; }