#include<iostream>
#include<cstring>
#include<cstdio>
#define INF 1000000
using namespace std;
int digit,num[INF];
void fun(int n)
{
int j,temp;
digit=1;
num[0]=1;
for(int i=2;i<=n;i++)
{
int carry=0;
for(j=1;j<=digit;j++)
{
temp=num[j-1]*i+carry;
num[j-1]=temp%10;
carry=temp/10;
}
while(carry)
{
num[++digit-1]=carry%10;
carry/=10;
}
}
}
int main()
{
int n;
while(cin>>n)
{
fun(n);
for(int i=digit-1;i>=0;i--)
printf("%d",num[i]);
puts("");
}
return 0;
}
hdu1024
最新推荐文章于 2019-02-12 22:22:18 发布