fork download
  1. #include<stdio.h>
  2. int main()
  3. {
  4. int arr[160]={0},k,n,i,num,j,x,temp,m=0,flag,l;
  5. scanf("%d",&n);
  6. for(k=0;k<n;k++)
  7. {
  8. scanf("%d",&num);
  9. for(i=0;i<160;i++)
  10. arr[i]=0;
  11. arr[0]=1;
  12. m=0;
  13. temp=0;
  14. for(i=2;i<=num;i++)
  15. {
  16. for(j=0;;j++)
  17. {
  18. x=arr[j]*i+temp;
  19. arr[j]=x%10;
  20. temp=x/10;
  21. m=j;
  22. for(l=j;l<j+23;l++)
  23. {
  24. if(arr[l+1]!=0)
  25. flag=1;
  26. }
  27. if(flag!=1)
  28. break;
  29. }
  30. }
  31. for(i=m;i>=0;i--)
  32. printf("%d",arr[i]);
  33. printf("\n");
  34. }
  35. }
Time limit exceeded #stdin #stdout 5s 2724KB
stdin
1
100
stdout
Standard output is empty