编辑代码

#include<iostream>
using namespace std;
int fac(int n)
{
    int f;
    if(n<0)
        cout<<"n<0,data error!"<<endl;
    else if(n==0||n==1)
        f=1;
    else
        f=fac(n-1)*n;
    return(f);
}


int main()
{
    int n;
    int y;
    cin>>n;
    y=fac(n);
    cout<<n<<"!"<<"="<<y<<endl;
    return 0;       
}