循环法快速计算多个阶乘,用C语言的程序的编写的技术如何才能有效地实现的呢?

Problem Description
Given an integer N(0 ≤ N ≤ 10000), your task is to calculate N!

Input
One N in one line, process to the end of file.

Output
For each N, output N! in one line.

Sample Input
1
2
3

Sample Output
1
2
6