#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;
}

京公网安备 11010502036488号