Código en C. Algoritmo de Ackermann
#include <stdio.h> int ackerman(int m, int n) { if(m==0) return n+1; else { if(n==0) return ackerman(m-1, 1); else return ackerman(m-1, ackerman(m, n-1)); } } int main() { int m, n; printf("Dame el primer argumento para la funcion de Ackerman (m): "); scanf("%d",&m); printf("Dame el segundo argumento para la funcion de Ackerman (n): "); scanf("%d",&n); printf("Ackerman(%d,%d) = %d",m,n,ackerman(m,n)); printf("\n"); }