/* ECP: FILEname=fig1_3.c */ /* 1*/ #include /* 2*/ unsigned long int /* 3*/ Factorial( unsigned long int N ) /* 4*/ { /* 5*/ int i; /* 6*/ unsigned long int Answer = 1; /* 7*/ for( i = 1; i <= N; i++ ) /* 8*/ Answer *= i; /* 9*/ return Answer; /*10*/ } /*11*/ main( void ) /*12*/ { /*13*/ int i; /*14*/ const int MaxNum = 12; /*15*/ printf( " N N!\n" ); /*16*/ for( i = 0; i <= MaxNum; i++ ) /*17*/ printf( "%2d %10lu\n", i, Factorial( i ) ); /*18*/ return 0; /*19*/ }