#include <iostream> #include <cstdio> using namespace std; long factorial(int num) { if (num == 0 || num == 1) { /* * 特殊值 * 0和1的阶乘都是1 */ return 1; } return num * factorial(num - 1); } /** * n的阶乘--清华大学 * @return */ int main() { int n; while (cin >> n) { cout << factorial(n) << endl; } return 0; }