I have a problem understanding what this means:
"Write a function calculating the factorial of a number using the largest possible, appropriate return type. This function will have one parameter, and will return the factorial of that number. The program needs to stop working when the numbers get too large to fit in your variables. Test your function by calling it from main(). Call the function in a loop, and output the results like this:"
Factorials:
1: 1
2: 2
3: 6
4: 24
5: 120
… etc.