fork(2) download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(){
  5. int num1,num2,count=0,c=0,temp=0,t,i;
  6. int array[200];
  7.  
  8. scanf("%d",&t);
  9. if(t<1||t>100)
  10. exit(0);
  11. while(t--){
  12. count = 0;
  13. c=0;
  14. temp=0;
  15. scanf("%d",&num1);
  16. if(num1==0||num1==1){
  17. printf("%d",1);
  18. break;
  19. }
  20. num2 = num1-1;
  21. if(num1<0||num1>100)
  22. exit(0);
  23.  
  24. temp=0;
  25. while(num1!=0){
  26. temp = num1%10;
  27. array[count++] = temp;
  28. num1=num1/10;
  29. }
  30.  
  31. num1 = num2+1;
  32.  
  33. while(num2!=0){
  34. c=0;
  35. temp = 0;
  36. for(i=0;i<count;i++){
  37. temp = array[c]*num2+temp;
  38. array[c++] = temp%10;
  39. temp = temp/10;
  40. }
  41. while(temp!=0){
  42. array[c++] = temp%10;
  43. temp = temp/10;
  44. }
  45. num2--;
  46. count = c;
  47. }
  48.  
  49. for(i=0;i<c;i++){
  50. printf("%d",array[c-i-1]);
  51. }
  52. printf("\n");
  53.  
  54. }//t
  55.  
  56.  
  57. }//end
  58.  
  59.  
  60.  
Success #stdin #stdout 0s 9432KB
stdin
Standard input is empty
stdout
Standard output is empty