#include <stdio.h> unsigned long ackerman(unsigned long m, unsigned long 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 argc, char *argv[]) { unsigned long l; l = ackerman(3, 8); return 0; }