注意:特殊的N的阶乘,0!=1
#include <iostream>
#include <cstdio>
#include<cmath>
#include<cstdlib>
#include<cstring>
using
namespace
std;
int
main(){
long
long
n,result;
int
i;
cin>>n;
result=n;
if
(n==0){
result=1;
}
else
{
for
(i=n-1;i>=1;i--){
n=result;
result=n*i;
}
}
cout<<result;
}