输出可以十分恶心的程序
看看吧:
#include<iostream>
#define MAX 100000
using namespace std;
void jiec(int n);
int main(){
int n;
while(scanf("%d",&n)!=EOF)
jiec(n);
return 0;
}
void jiec(int n)
{
int i,j,jin,count,temp;
int a[MAX];
a[0]=1;
count=1;
for(i=1;i<=n;i++)
{
jin=0;
for(j=0;j<count;j++)
{
temp=a[j]*i+jin;
a[j]=temp%10;
jin=temp/10;
}
while(jin)//进位
{
a[count++]=jin%10;
jin/=10;
}
}
for(i=count-1;i>=0;i--)
cout<<a[i];
cout<<endl;
}