long int fac (long int n) {
  if (n == 0)
    return 1;
  else
    return n * fac(n-1);
}

int main () {
  int i;
  for (i = 1; i < 25; i++)
    printf("fac(%d) = %ld\n", i, fac(i));
  exit(0);
}
