Blame view

ref-impl/x/acker_c.c 307 Bytes
f2c4dc81   Salvador Abreu   added most of the...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/* solution of fast growing recursive function ackerman(mc,nc) */

#include <stdio.h>

#define MC 3
#define NC 8

int Ack (m, n)
{
    if      (m == 0) return (n+1);
    else if (n == 0) return (Ack (m-1, 1));
    else	     return (Ack (m-1, Ack (m, n-1)));
}

main()
{
    printf ("%d\n", Ack (MC, NC));
}