阶乘的结果最好用long来保存吧。
#include
using namespace;
int main(){
int a, b=1;
cin>>a;
for(i=1;i<=a;i++)
b*=i;
cout<}
int factorial(int n)
{
int i,product = 1;
for(i = 1; i <= n; i ++)
{
product *=i;
}
return product;
}