123456789101112131415161718192021222324 |
- #include <stdio.h>
- int acker(int, int);
- int
- main(void)
- {
- int n = acker(3,6);
- if (n != 509)
- printf("acker(3,6) = %d != 509\n", n);
- return(0);
- }
- int
- acker(int x,int y)
- {
- if (x==0)
- return(y+1);
- else if (y==0)
- return(acker(x-1,1));
- else
- return(acker(x-1, acker(x, y-1)));
- }
|