/* Iterative calculation of factorials. */

#include <stdio.h>


int fak( int n )
{ 
  int r; int i;

  r = 1;
  for ( i=1 ; i<n ; i++)
    r = r*(i+1);

  return r;
}

int main() {
 
  int i = 2;
  int prej;
  int j = 1;
   while ( i > 0 ) {
     prej = j;
     j = fak(i);
     if ( (j / i) == prej ) {
       printf("fak(%d) = %d. \n", i,j);
       i++;
     }
     else {
       printf("mindste værdi hvor det går galt (n = %d) \n",i);
       return i;
     }
   } 
}
