//
Program to print 0!...10!
#include
<iostream>
#include
<iomanip>
// Recursive factorial function.
unsigned long
factorial(unsigned long );
int main()
{
// Loop 10 times. During each iteration,
calculate
// factorial( i ) and display result.
for ( int i = 0; i <= 10; i++ )
cout << i << "!
= " << factorial( i ) << endl;
return 0;
// indicates successful termination
} // end
main
Data type unsigned long
can hold an integer from 0 to 4 billion.