/* File: fact1.c
   Iterated factorial function.
*/

int iter_fact(int n) {
   int i, product = 1 ;

   for (i=1; i <= n ; i++) {
      product = product * i ;
   }
   return product ;
}

main() {
  
   printf("Factorial(0) = %d\n\n", iter_fact(0)) ;
   printf("Factorial(1) = %d\n\n", iter_fact(1)) ;
   printf("Factorial(2) = %d\n\n", iter_fact(2)) ;
   printf("Factorial(3) = %d\n\n", iter_fact(3)) ;
   printf("Factorial(4) = %d\n\n", iter_fact(4)) ;
   printf("Factorial(5) = %d\n\n", iter_fact(5)) ;
   printf("Factorial(6) = %d\n\n", iter_fact(6)) ;
   printf("Factorial(7) = %d\n\n", iter_fact(7)) ;
   printf("Factorial(8) = %d\n\n", iter_fact(8)) ;
   printf("Factorial(9) = %d\n\n", iter_fact(9)) ;
   
}
