HDU 1042 N!

来源:互联网 发布:论语别裁 南怀瑾 知乎 编辑:程序博客网 时间:2024/06/01 10:05
#include <stdio.h>#include <string.h>int main()  {      int i,k,j,place,carry;int s[10001]={0};while (~scanf("%d",&k)){   s[1]=1;   for (i=1,carry=0,place=1;i<=k;i++)   {   for (j=1;j<=place;j++)   {   s[j]=s[j]*i+carry;   carry=s[j]/1000;                   s[j]%=1000;   }   if(carry>0)   {   place++;   s[place]=carry;   }   }      printf("%d",s[place]);   for (i=place-1;i>0;i--)       printf("%03d",s[i]);   printf("\n");}    return 0;  }
总是WA  实在找不到哪里错的  哪位大侠能给我注明一下吗
0 0
原创粉丝点击