Advertisement
chunkyguy

riddle

May 19th, 2011
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.76 KB | None | 0 0
  1. int do_op(int x, int y,int op)
  2. {
  3.     int ans = -1;
  4.     switch(op)
  5.     {
  6.         case 0: ans = x + y;break;
  7.         case 1: ans = x - y;break;
  8.         case 2: ans = x * y;break;
  9.         case 3: ans = x / y;break;
  10.     }
  11.     return ans;
  12. }
  13.  
  14. int main()
  15. {
  16.     char opcode[4] = {'+','-','*','/'};
  17.     int i,j, k,l;
  18.     for(i = 0; i < 4; i++)
  19.         for(j = 0; j < 4; j++)
  20.             for(k = 0;k < 4; k++)
  21.                     printf("3 %c 3 %c 3 %c 3 = %d\n",opcode[i],opcode[j],opcode[k],do_op(do_op(do_op(3,3,i),3,j),3,k));
  22. }
  23.  
  24. /*
  25. OUTPUT:
  26.  
  27. 3 + 3 + 3 + 3 = 12
  28. 3 + 3 + 3 - 3 = 6
  29. 3 + 3 + 3 * 3 = 27
  30. 3 + 3 + 3 / 3 = 3
  31. 3 + 3 - 3 + 3 = 6
  32. 3 + 3 - 3 - 3 = 0
  33. 3 + 3 - 3 * 3 = 9
  34. 3 + 3 - 3 / 3 = 1
  35. 3 + 3 * 3 + 3 = 21
  36. 3 + 3 * 3 - 3 = 15
  37. 3 + 3 * 3 * 3 = 54
  38. 3 + 3 * 3 / 3 = 6
  39. 3 + 3 / 3 + 3 = 5
  40. 3 + 3 / 3 - 3 = -1
  41. 3 + 3 / 3 * 3 = 6
  42. 3 + 3 / 3 / 3 = 0
  43. 3 - 3 + 3 + 3 = 6
  44. 3 - 3 + 3 - 3 = 0
  45. 3 - 3 + 3 * 3 = 9
  46. 3 - 3 + 3 / 3 = 1
  47. 3 - 3 - 3 + 3 = 0
  48. 3 - 3 - 3 - 3 = -6
  49. 3 - 3 - 3 * 3 = -9
  50. 3 - 3 - 3 / 3 = -1
  51. 3 - 3 * 3 + 3 = 3
  52. 3 - 3 * 3 - 3 = -3
  53. 3 - 3 * 3 * 3 = 0
  54. 3 - 3 * 3 / 3 = 0
  55. 3 - 3 / 3 + 3 = 3
  56. 3 - 3 / 3 - 3 = -3
  57. 3 - 3 / 3 * 3 = 0
  58. 3 - 3 / 3 / 3 = 0
  59. 3 * 3 + 3 + 3 = 15
  60. 3 * 3 + 3 - 3 = 9
  61. 3 * 3 + 3 * 3 = 36
  62. 3 * 3 + 3 / 3 = 4
  63. 3 * 3 - 3 + 3 = 9
  64. 3 * 3 - 3 - 3 = 3
  65. 3 * 3 - 3 * 3 = 18
  66. 3 * 3 - 3 / 3 = 2
  67. 3 * 3 * 3 + 3 = 30
  68. 3 * 3 * 3 - 3 = 24
  69. 3 * 3 * 3 * 3 = 81
  70. 3 * 3 * 3 / 3 = 9
  71. 3 * 3 / 3 + 3 = 6
  72. 3 * 3 / 3 - 3 = 0
  73. 3 * 3 / 3 * 3 = 9
  74. 3 * 3 / 3 / 3 = 1
  75. 3 / 3 + 3 + 3 = 7
  76. 3 / 3 + 3 - 3 = 1
  77. 3 / 3 + 3 * 3 = 12
  78. 3 / 3 + 3 / 3 = 1
  79. 3 / 3 - 3 + 3 = 1
  80. 3 / 3 - 3 - 3 = -5
  81. 3 / 3 - 3 * 3 = -6
  82. 3 / 3 - 3 / 3 = 0
  83. 3 / 3 * 3 + 3 = 6
  84. 3 / 3 * 3 - 3 = 0
  85. 3 / 3 * 3 * 3 = 9
  86. 3 / 3 * 3 / 3 = 1
  87. 3 / 3 / 3 + 3 = 3
  88. 3 / 3 / 3 - 3 = -3
  89. 3 / 3 / 3 * 3 = 0
  90. 3 / 3 / 3 / 3 = 0
  91.  
  92. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement