fork(1) download
  1. #include<stdio.h>
  2. int main()
  3. {
  4. int t,n,j,a[160],l,i,temp,x,m;
  5. scanf("%d",&t);
  6. for(i=0;i<t;i++)
  7. {
  8.  
  9. scanf("%d",&n);
  10. temp=n;
  11. m=0;
  12. while(temp!=0)
  13. {
  14. a[m]=temp%10;
  15. temp=temp/10;
  16. m++;
  17. }
  18.  
  19. for(j=1;j<n;j++)
  20. {
  21. temp=0;
  22. for(l=0;l<m;l++)
  23. {
  24. x=j*a[l]+temp;
  25. a[l]=x%10;
  26. temp=x/10;
  27. }
  28. while(temp!=0)
  29. {
  30. a[m]=temp%10;
  31. m++;
  32. temp=temp/10;
  33. }
  34. }
  35. i = m-1;
  36. for( i=0;i<m;i++)
  37. {
  38. printf("%d",a[m-1-i]);
  39. }
  40. printf("\n");
  41. }
  42. return 0;
  43. }
Success #stdin #stdout 0s 2688KB
stdin
1
10
stdout
3628800