#include<iostream> using namespace std; int fact(int n){ if(n==1)return 1; //边界条件 1!=1 0!=1 return n*fact(n-1); //n!=n*(n-1)! } int main(){ int n; cin>>n; cout<<fact(n);//递归 }