#include <iostream>
using namespace std;
long fact(int);
int main( )
{
int n;
long y; //y为存放n!的变量
cout<<"请输入要求阶乘的数:";
cin>>n;
y=fact(n); //调用fac函数以求n!
cout<<n<<"!="<<y<<endl;
return 0;
}
long fact(int n) //递归
{
long f;
if (n==0) f=1; //0!和1!的值为1
else f=fact(n-1)*n; //n>1时,进行递归调用
return f; //将f的值作为函数值返回
}
#include <iostream>
using namespace std;
long f