#include long factorial(long); /* A forward declaration */ void main() { int i; for (i=0;i<=10;i++) printf("%2d! = %ld\n",i,factorial(i)); } long factorial(long number) { if (number<=1) return 1; return(number*factorial(number-1)); }