求出很小的数的阶乘简单代码
#include <iostream>
using namespace std;
int main()
{
long long n,i,ans;
while(cin>>n)
{
ans=1;
if(n==0)
cout<<1<<endl;
else
{
for(i=2;i<=n;i++)
{
ans*=i;
}
cout<<ans<<endl;
}
}
return 0;
}