游戏规则:给你四个整数,当然他给的是有解的,然后用‘ + - * / ( ) ,这几种符号任意组合,使运算结果等于24;
用代码快速解决问题,呵呵、、、
1 #include<iostream> 2 #include<algorithm> 3 #include<cstdio> 4 #include<cstring> 5 #include<queue> 6 #include<string> 7 #include<cmath> 8 using namespace std; 9 int main() 10 { 11 double e[3]; 12 printf("请输入任意四个数:\n"); 13 while(cin>>e[0]>>e[1]>>e[2]>>e[3]) 14 { 15 int flag = 0; 16 do 17 { 18 double a = e[0],b = e[1], c = e[2], d=e[3]; 19 if(((a+b)+c+d) == 24) 20 {printf(" (%.0lf + %.0lf ) + %.0lf + %.0lf\n",a,b,c,d);flag = 1;break;} 21 if((a+(b+c)+d) == 24) 22 {printf(" %.0lf + (%.0lf + %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 23 if((a+b+(c+d)) == 24) 24 {printf(" %.0lf + %.0lf + (%.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 25 if(((a+b+c)+d) == 24) 26 {printf(" (%.0lf + %.0lf + %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 27 if( (a+(b+c+d)) == 24) 28 { printf(" %.0lf + (%.0lf + %.0lf + %.0lf)\n",a,b,c,d); flag = 1; break;} 29 if( ((a+b)+(c+d)) == 24) 30 {printf(" (%.0lf + %.0lf ) + ( %.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 31 if(((a+b)+c-d) == 24) 32 {printf(" (%.0lf + %.0lf ) + %.0lf - %.0lf\n",a,b,c,d);flag = 1;break;} 33 if((a+(b+c)-d) == 24) 34 {printf(" %.0lf + (%.0lf + %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 35 if((a+b+(c-d)) == 24) 36 {printf(" %.0lf + %.0lf + (%.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 37 if(((a+b+c)-d) == 24) 38 {printf(" (%.0lf + %.0lf + %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 39 if( (a+(b+c-d)) == 24) 40 { printf(" %.0lf + (%.0lf + %.0lf - %.0lf)\n",a,b,c,d); flag = 1; break;} 41 if( ((a+b)+(c-d)) == 24) 42 {printf(" (%.0lf + %.0lf ) + ( %.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 43 if(((a+b)+c*d) == 24) 44 {printf(" (%.0lf + %.0lf ) + %.0lf * %.0lf\n",a,b,c,d);flag = 1;break;} 45 if((a+(b+c)*d) == 24) 46 {printf(" %.0lf + (%.0lf + %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 47 if((a+b+(c*d)) == 24) 48 {printf(" %.0lf + %.0lf + (%.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 49 if(((a+b+c)*d) == 24) 50 {printf(" (%.0lf + %.0lf + %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 51 if( (a+(b+c*d)) == 24) 52 { printf(" %.0lf + (%.0lf + %.0lf * %.0lf)\n",a,b,c,d); flag = 1; break;} 53 if( ((a+b)+(c*d)) == 24) 54 {printf(" (%.0lf + %.0lf ) + ( %.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 55 if(((a+b)+c/d) == 24) 56 {printf(" (%.0lf + %.0lf ) + %.0lf / %.0lf\n",a,b,c,d);flag = 1;break;} 57 if((a+(b+c)/d) == 24) 58 {printf(" %.0lf + (%.0lf + %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 59 if((a+b+(c/d)) == 24) 60 {printf(" %.0lf + %.0lf + (%.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 61 if(((a+b+c)/d) == 24) 62 {printf(" (%.0lf + %.0lf + %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 63 if( (a+(b+c/d)) == 24) 64 { printf(" %.0lf + (%.0lf + %.0lf / %.0lf)\n",a,b,c,d); flag = 1; break;} 65 if( ((a+b)+(c/d)) == 24) 66 {printf(" (%.0lf + %.0lf ) + ( %.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 67 if(((a+b)-c+d) == 24) 68 {printf(" (%.0lf + %.0lf ) - %.0lf + %.0lf\n",a,b,c,d);flag = 1;break;} 69 if((a+(b-c)+d) == 24) 70 {printf(" %.0lf + (%.0lf - %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 71 if((a+b-(c+d)) == 24) 72 {printf(" %.0lf + %.0lf - (%.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 73 if(((a+b-c)+d) == 24) 74 {printf(" (%.0lf + %.0lf - %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 75 if( (a+(b-c+d)) == 24) 76 { printf(" %.0lf + (%.0lf - %.0lf + %.0lf)\n",a,b,c,d); flag = 1; break;} 77 if( ((a+b)-(c+d)) == 24) 78 {printf(" (%.0lf + %.0lf ) - ( %.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 79 if(((a+b)-c-d) == 24) 80 {printf(" (%.0lf + %.0lf ) - %.0lf - %.0lf\n",a,b,c,d);flag = 1;break;} 81 if((a+(b-c)-d) == 24) 82 {printf(" %.0lf + (%.0lf - %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 83 if((a+b-(c-d)) == 24) 84 {printf(" %.0lf + %.0lf - (%.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 85 if(((a+b-c)-d) == 24) 86 {printf(" (%.0lf + %.0lf - %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 87 if( (a+(b-c-d)) == 24) 88 { printf(" %.0lf + (%.0lf - %.0lf - %.0lf)\n",a,b,c,d); flag = 1; break;} 89 if( ((a+b)-(c-d)) == 24) 90 {printf(" (%.0lf + %.0lf ) - ( %.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 91 if(((a+b)-c*d) == 24) 92 {printf(" (%.0lf + %.0lf ) - %.0lf * %.0lf\n",a,b,c,d);flag = 1;break;} 93 if((a+(b-c)*d) == 24) 94 {printf(" %.0lf + (%.0lf - %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 95 if((a+b-(c*d)) == 24) 96 {printf(" %.0lf + %.0lf - (%.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 97 if(((a+b-c)*d) == 24) 98 {printf(" (%.0lf + %.0lf - %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 99 if( (a+(b-c*d)) == 24) 100 { printf(" %.0lf + (%.0lf - %.0lf * %.0lf)\n",a,b,c,d); flag = 1; break;} 101 if( ((a+b)-(c*d)) == 24) 102 {printf(" (%.0lf + %.0lf ) - ( %.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 103 if(((a+b)-c/d) == 24) 104 {printf(" (%.0lf + %.0lf ) - %.0lf / %.0lf\n",a,b,c,d);flag = 1;break;} 105 if((a+(b-c)/d) == 24) 106 {printf(" %.0lf + (%.0lf - %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 107 if((a+b-(c/d)) == 24) 108 {printf(" %.0lf + %.0lf - (%.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 109 if(((a+b-c)/d) == 24) 110 {printf(" (%.0lf + %.0lf - %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 111 if( (a+(b-c/d)) == 24) 112 { printf(" %.0lf + (%.0lf - %.0lf / %.0lf)\n",a,b,c,d); flag = 1; break;} 113 if( ((a+b)-(c/d)) == 24) 114 {printf(" (%.0lf + %.0lf ) - ( %.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 115 if(((a+b)*c+d) == 24) 116 {printf(" (%.0lf + %.0lf ) * %.0lf + %.0lf\n",a,b,c,d);flag = 1;break;} 117 if((a+(b*c)+d) == 24) 118 {printf(" %.0lf + (%.0lf * %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 119 if((a+b*(c+d)) == 24) 120 {printf(" %.0lf + %.0lf * (%.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 121 if(((a+b*c)+d) == 24) 122 {printf(" (%.0lf + %.0lf * %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 123 if( (a+(b*c+d)) == 24) 124 { printf(" %.0lf + (%.0lf * %.0lf + %.0lf)\n",a,b,c,d); flag = 1; break;} 125 if( ((a+b)*(c+d)) == 24) 126 {printf(" (%.0lf + %.0lf ) * ( %.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 127 if(((a+b)*c-d) == 24) 128 {printf(" (%.0lf + %.0lf ) * %.0lf - %.0lf\n",a,b,c,d);flag = 1;break;} 129 if((a+(b*c)-d) == 24) 130 {printf(" %.0lf + (%.0lf * %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 131 if((a+b*(c-d)) == 24) 132 {printf(" %.0lf + %.0lf * (%.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 133 if(((a+b*c)-d) == 24) 134 {printf(" (%.0lf + %.0lf * %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 135 if( (a+(b*c-d)) == 24) 136 { printf(" %.0lf + (%.0lf * %.0lf - %.0lf)\n",a,b,c,d); flag = 1; break;} 137 if( ((a+b)*(c-d)) == 24) 138 {printf(" (%.0lf + %.0lf ) * ( %.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 139 if(((a+b)*c*d) == 24) 140 {printf(" (%.0lf + %.0lf ) * %.0lf * %.0lf\n",a,b,c,d);flag = 1;break;} 141 if((a+(b*c)*d) == 24) 142 {printf(" %.0lf + (%.0lf * %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 143 if((a+b*(c*d)) == 24) 144 {printf(" %.0lf + %.0lf * (%.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 145 if(((a+b*c)*d) == 24) 146 {printf(" (%.0lf + %.0lf * %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 147 if( (a+(b*c*d)) == 24) 148 { printf(" %.0lf + (%.0lf * %.0lf * %.0lf)\n",a,b,c,d); flag = 1; break;} 149 if( ((a+b)*(c*d)) == 24) 150 {printf(" (%.0lf + %.0lf ) * ( %.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 151 if(((a+b)*c/d) == 24) 152 {printf(" (%.0lf + %.0lf ) * %.0lf / %.0lf\n",a,b,c,d);flag = 1;break;} 153 if((a+(b*c)/d) == 24) 154 {printf(" %.0lf + (%.0lf * %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 155 if((a+b*(c/d)) == 24) 156 {printf(" %.0lf + %.0lf * (%.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 157 if(((a+b*c)/d) == 24) 158 {printf(" (%.0lf + %.0lf * %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 159 if( (a+(b*c/d)) == 24) 160 { printf(" %.0lf + (%.0lf * %.0lf / %.0lf)\n",a,b,c,d); flag = 1; break;} 161 if( ((a+b)*(c/d)) == 24) 162 {printf(" (%.0lf + %.0lf ) * ( %.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 163 if(((a+b)/c+d) == 24) 164 {printf(" (%.0lf + %.0lf ) / %.0lf + %.0lf\n",a,b,c,d);flag = 1;break;} 165 if((a+(b/c)+d) == 24) 166 {printf(" %.0lf + (%.0lf / %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 167 if((a+b/(c+d)) == 24) 168 {printf(" %.0lf + %.0lf / (%.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 169 if(((a+b/c)+d) == 24) 170 {printf(" (%.0lf + %.0lf / %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 171 if( (a+(b/c+d)) == 24) 172 { printf(" %.0lf + (%.0lf / %.0lf + %.0lf)\n",a,b,c,d); flag = 1; break;} 173 if( ((a+b)/(c+d)) == 24) 174 {printf(" (%.0lf + %.0lf ) / ( %.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 175 if(((a+b)/c-d) == 24) 176 {printf(" (%.0lf + %.0lf ) / %.0lf - %.0lf\n",a,b,c,d);flag = 1;break;} 177 if((a+(b/c)-d) == 24) 178 {printf(" %.0lf + (%.0lf / %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 179 if((a+b/(c-d)) == 24) 180 {printf(" %.0lf + %.0lf / (%.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 181 if(((a+b/c)-d) == 24) 182 {printf(" (%.0lf + %.0lf / %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 183 if( (a+(b/c-d)) == 24) 184 { printf(" %.0lf + (%.0lf / %.0lf - %.0lf)\n",a,b,c,d); flag = 1; break;} 185 if( ((a+b)/(c-d)) == 24) 186 {printf(" (%.0lf + %.0lf ) / ( %.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 187 if(((a+b)/c*d) == 24) 188 {printf(" (%.0lf + %.0lf ) / %.0lf * %.0lf\n",a,b,c,d);flag = 1;break;} 189 if((a+(b/c)*d) == 24) 190 {printf(" %.0lf + (%.0lf / %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 191 if((a+b/(c*d)) == 24) 192 {printf(" %.0lf + %.0lf / (%.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 193 if(((a+b/c)*d) == 24) 194 {printf(" (%.0lf + %.0lf / %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 195 if( (a+(b/c*d)) == 24) 196 { printf(" %.0lf + (%.0lf / %.0lf * %.0lf)\n",a,b,c,d); flag = 1; break;} 197 if( ((a+b)/(c*d)) == 24) 198 {printf(" (%.0lf + %.0lf ) / ( %.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 199 if(((a+b)/c/d) == 24) 200 {printf(" (%.0lf + %.0lf ) / %.0lf / %.0lf\n",a,b,c,d);flag = 1;break;} 201 if((a+(b/c)/d) == 24) 202 {printf(" %.0lf + (%.0lf / %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 203 if((a+b/(c/d)) == 24) 204 {printf(" %.0lf + %.0lf / (%.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 205 if(((a+b/c)/d) == 24) 206 {printf(" (%.0lf + %.0lf / %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 207 if( (a+(b/c/d)) == 24) 208 { printf(" %.0lf + (%.0lf / %.0lf / %.0lf)\n",a,b,c,d); flag = 1; break;} 209 if( ((a+b)/(c/d)) == 24) 210 {printf(" (%.0lf + %.0lf ) / ( %.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 211 if(((a-b)+c+d) == 24) 212 {printf(" (%.0lf - %.0lf ) + %.0lf + %.0lf\n",a,b,c,d);flag = 1;break;} 213 if((a-(b+c)+d) == 24) 214 {printf(" %.0lf - (%.0lf + %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 215 if((a-b+(c+d)) == 24) 216 {printf(" %.0lf - %.0lf + (%.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 217 if(((a-b+c)+d) == 24) 218 {printf(" (%.0lf - %.0lf + %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 219 if( (a-(b+c+d)) == 24) 220 { printf(" %.0lf - (%.0lf + %.0lf + %.0lf)\n",a,b,c,d); flag = 1; break;} 221 if( ((a-b)+(c+d)) == 24) 222 {printf(" (%.0lf - %.0lf ) + ( %.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 223 if(((a-b)+c-d) == 24) 224 {printf(" (%.0lf - %.0lf ) + %.0lf - %.0lf\n",a,b,c,d);flag = 1;break;} 225 if((a-(b+c)-d) == 24) 226 {printf(" %.0lf - (%.0lf + %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 227 if((a-b+(c-d)) == 24) 228 {printf(" %.0lf - %.0lf + (%.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 229 if(((a-b+c)-d) == 24) 230 {printf(" (%.0lf - %.0lf + %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 231 if( (a-(b+c-d)) == 24) 232 { printf(" %.0lf - (%.0lf + %.0lf - %.0lf)\n",a,b,c,d); flag = 1; break;} 233 if( ((a-b)+(c-d)) == 24) 234 {printf(" (%.0lf - %.0lf ) + ( %.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 235 if(((a-b)+c*d) == 24) 236 {printf(" (%.0lf - %.0lf ) + %.0lf * %.0lf\n",a,b,c,d);flag = 1;break;} 237 if((a-(b+c)*d) == 24) 238 {printf(" %.0lf - (%.0lf + %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 239 if((a-b+(c*d)) == 24) 240 {printf(" %.0lf - %.0lf + (%.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 241 if(((a-b+c)*d) == 24) 242 {printf(" (%.0lf - %.0lf + %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 243 if( (a-(b+c*d)) == 24) 244 { printf(" %.0lf - (%.0lf + %.0lf * %.0lf)\n",a,b,c,d); flag = 1; break;} 245 if( ((a-b)+(c*d)) == 24) 246 {printf(" (%.0lf - %.0lf ) + ( %.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 247 if(((a-b)+c/d) == 24) 248 {printf(" (%.0lf - %.0lf ) + %.0lf / %.0lf\n",a,b,c,d);flag = 1;break;} 249 if((a-(b+c)/d) == 24) 250 {printf(" %.0lf - (%.0lf + %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 251 if((a-b+(c/d)) == 24) 252 {printf(" %.0lf - %.0lf + (%.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 253 if(((a-b+c)/d) == 24) 254 {printf(" (%.0lf - %.0lf + %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 255 if( (a-(b+c/d)) == 24) 256 { printf(" %.0lf - (%.0lf + %.0lf / %.0lf)\n",a,b,c,d); flag = 1; break;} 257 if( ((a-b)+(c/d)) == 24) 258 {printf(" (%.0lf - %.0lf ) + ( %.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 259 if(((a-b)-c+d) == 24) 260 {printf(" (%.0lf - %.0lf ) - %.0lf + %.0lf\n",a,b,c,d);flag = 1;break;} 261 if((a-(b-c)+d) == 24) 262 {printf(" %.0lf - (%.0lf - %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 263 if((a-b-(c+d)) == 24) 264 {printf(" %.0lf - %.0lf - (%.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 265 if(((a-b-c)+d) == 24) 266 {printf(" (%.0lf - %.0lf - %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 267 if( (a-(b-c+d)) == 24) 268 { printf(" %.0lf - (%.0lf - %.0lf + %.0lf)\n",a,b,c,d); flag = 1; break;} 269 if( ((a-b)-(c+d)) == 24) 270 {printf(" (%.0lf - %.0lf ) - ( %.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 271 if(((a-b)-c-d) == 24) 272 {printf(" (%.0lf - %.0lf ) - %.0lf - %.0lf\n",a,b,c,d);flag = 1;break;} 273 if((a-(b-c)-d) == 24) 274 {printf(" %.0lf - (%.0lf - %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 275 if((a-b-(c-d)) == 24) 276 {printf(" %.0lf - %.0lf - (%.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 277 if(((a-b-c)-d) == 24) 278 {printf(" (%.0lf - %.0lf - %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 279 if( (a-(b-c-d)) == 24) 280 { printf(" %.0lf - (%.0lf - %.0lf - %.0lf)\n",a,b,c,d); flag = 1; break;} 281 if( ((a-b)-(c-d)) == 24) 282 {printf(" (%.0lf - %.0lf ) - ( %.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 283 if(((a-b)-c*d) == 24) 284 {printf(" (%.0lf - %.0lf ) - %.0lf * %.0lf\n",a,b,c,d);flag = 1;break;} 285 if((a-(b-c)*d) == 24) 286 {printf(" %.0lf - (%.0lf - %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 287 if((a-b-(c*d)) == 24) 288 {printf(" %.0lf - %.0lf - (%.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 289 if(((a-b-c)*d) == 24) 290 {printf(" (%.0lf - %.0lf - %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 291 if( (a-(b-c*d)) == 24) 292 { printf(" %.0lf - (%.0lf - %.0lf * %.0lf)\n",a,b,c,d); flag = 1; break;} 293 if( ((a-b)-(c*d)) == 24) 294 {printf(" (%.0lf - %.0lf ) - ( %.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 295 if(((a-b)-c/d) == 24) 296 {printf(" (%.0lf - %.0lf ) - %.0lf / %.0lf\n",a,b,c,d);flag = 1;break;} 297 if((a-(b-c)/d) == 24) 298 {printf(" %.0lf - (%.0lf - %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 299 if((a-b-(c/d)) == 24) 300 {printf(" %.0lf - %.0lf - (%.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 301 if(((a-b-c)/d) == 24) 302 {printf(" (%.0lf - %.0lf - %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 303 if( (a-(b-c/d)) == 24) 304 { printf(" %.0lf - (%.0lf - %.0lf / %.0lf)\n",a,b,c,d); flag = 1; break;} 305 if( ((a-b)-(c/d)) == 24) 306 {printf(" (%.0lf - %.0lf ) - ( %.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 307 if(((a-b)*c+d) == 24) 308 {printf(" (%.0lf - %.0lf ) * %.0lf + %.0lf\n",a,b,c,d);flag = 1;break;} 309 if((a-(b*c)+d) == 24) 310 {printf(" %.0lf - (%.0lf * %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 311 if((a-b*(c+d)) == 24) 312 {printf(" %.0lf - %.0lf * (%.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 313 if(((a-b*c)+d) == 24) 314 {printf(" (%.0lf - %.0lf * %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 315 if( (a-(b*c+d)) == 24) 316 { printf(" %.0lf - (%.0lf * %.0lf + %.0lf)\n",a,b,c,d); flag = 1; break;} 317 if( ((a-b)*(c+d)) == 24) 318 {printf(" (%.0lf - %.0lf ) * ( %.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 319 if(((a-b)*c-d) == 24) 320 {printf(" (%.0lf - %.0lf ) * %.0lf - %.0lf\n",a,b,c,d);flag = 1;break;} 321 if((a-(b*c)-d) == 24) 322 {printf(" %.0lf - (%.0lf * %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 323 if((a-b*(c-d)) == 24) 324 {printf(" %.0lf - %.0lf * (%.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 325 if(((a-b*c)-d) == 24) 326 {printf(" (%.0lf - %.0lf * %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 327 if( (a-(b*c-d)) == 24) 328 { printf(" %.0lf - (%.0lf * %.0lf - %.0lf)\n",a,b,c,d); flag = 1; break;} 329 if( ((a-b)*(c-d)) == 24) 330 {printf(" (%.0lf - %.0lf ) * ( %.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 331 if(((a-b)*c*d) == 24) 332 {printf(" (%.0lf - %.0lf ) * %.0lf * %.0lf\n",a,b,c,d);flag = 1;break;} 333 if((a-(b*c)*d) == 24) 334 {printf(" %.0lf - (%.0lf * %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 335 if((a-b*(c*d)) == 24) 336 {printf(" %.0lf - %.0lf * (%.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 337 if(((a-b*c)*d) == 24) 338 {printf(" (%.0lf - %.0lf * %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 339 if( (a-(b*c*d)) == 24) 340 { printf(" %.0lf - (%.0lf * %.0lf * %.0lf)\n",a,b,c,d); flag = 1; break;} 341 if( ((a-b)*(c*d)) == 24) 342 {printf(" (%.0lf - %.0lf ) * ( %.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 343 if(((a-b)*c/d) == 24) 344 {printf(" (%.0lf - %.0lf ) * %.0lf / %.0lf\n",a,b,c,d);flag = 1;break;} 345 if((a-(b*c)/d) == 24) 346 {printf(" %.0lf - (%.0lf * %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 347 if((a-b*(c/d)) == 24) 348 {printf(" %.0lf - %.0lf * (%.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 349 if(((a-b*c)/d) == 24) 350 {printf(" (%.0lf - %.0lf * %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 351 if( (a-(b*c/d)) == 24) 352 { printf(" %.0lf - (%.0lf * %.0lf / %.0lf)\n",a,b,c,d); flag = 1; break;} 353 if( ((a-b)*(c/d)) == 24) 354 {printf(" (%.0lf - %.0lf ) * ( %.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 355 if(((a-b)/c+d) == 24) 356 {printf(" (%.0lf - %.0lf ) / %.0lf + %.0lf\n",a,b,c,d);flag = 1;break;} 357 if((a-(b/c)+d) == 24) 358 {printf(" %.0lf - (%.0lf / %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 359 if((a-b/(c+d)) == 24) 360 {printf(" %.0lf - %.0lf / (%.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 361 if(((a-b/c)+d) == 24) 362 {printf(" (%.0lf - %.0lf / %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 363 if( (a-(b/c+d)) == 24) 364 { printf(" %.0lf - (%.0lf / %.0lf + %.0lf)\n",a,b,c,d); flag = 1; break;} 365 if( ((a-b)/(c+d)) == 24) 366 {printf(" (%.0lf - %.0lf ) / ( %.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 367 if(((a-b)/c-d) == 24) 368 {printf(" (%.0lf - %.0lf ) / %.0lf - %.0lf\n",a,b,c,d);flag = 1;break;} 369 if((a-(b/c)-d) == 24) 370 {printf(" %.0lf - (%.0lf / %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 371 if((a-b/(c-d)) == 24) 372 {printf(" %.0lf - %.0lf / (%.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 373 if(((a-b/c)-d) == 24) 374 {printf(" (%.0lf - %.0lf / %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 375 if( (a-(b/c-d)) == 24) 376 { printf(" %.0lf - (%.0lf / %.0lf - %.0lf)\n",a,b,c,d); flag = 1; break;} 377 if( ((a-b)/(c-d)) == 24) 378 {printf(" (%.0lf - %.0lf ) / ( %.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 379 if(((a-b)/c*d) == 24) 380 {printf(" (%.0lf - %.0lf ) / %.0lf * %.0lf\n",a,b,c,d);flag = 1;break;} 381 if((a-(b/c)*d) == 24) 382 {printf(" %.0lf - (%.0lf / %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 383 if((a-b/(c*d)) == 24) 384 {printf(" %.0lf - %.0lf / (%.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 385 if(((a-b/c)*d) == 24) 386 {printf(" (%.0lf - %.0lf / %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 387 if( (a-(b/c*d)) == 24) 388 { printf(" %.0lf - (%.0lf / %.0lf * %.0lf)\n",a,b,c,d); flag = 1; break;} 389 if( ((a-b)/(c*d)) == 24) 390 {printf(" (%.0lf - %.0lf ) / ( %.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 391 if(((a-b)/c/d) == 24) 392 {printf(" (%.0lf - %.0lf ) / %.0lf / %.0lf\n",a,b,c,d);flag = 1;break;} 393 if((a-(b/c)/d) == 24) 394 {printf(" %.0lf - (%.0lf / %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 395 if((a-b/(c/d)) == 24) 396 {printf(" %.0lf - %.0lf / (%.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 397 if(((a-b/c)/d) == 24) 398 {printf(" (%.0lf - %.0lf / %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 399 if( (a-(b/c/d)) == 24) 400 { printf(" %.0lf - (%.0lf / %.0lf / %.0lf)\n",a,b,c,d); flag = 1; break;} 401 if( ((a-b)/(c/d)) == 24) 402 {printf(" (%.0lf - %.0lf ) / ( %.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 403 if(((a*b)+c+d) == 24) 404 {printf(" (%.0lf * %.0lf ) + %.0lf + %.0lf\n",a,b,c,d);flag = 1;break;} 405 if((a*(b+c)+d) == 24) 406 {printf(" %.0lf * (%.0lf + %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 407 if((a*b+(c+d)) == 24) 408 {printf(" %.0lf * %.0lf + (%.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 409 if(((a*b+c)+d) == 24) 410 {printf(" (%.0lf * %.0lf + %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 411 if( (a*(b+c+d)) == 24) 412 { printf(" %.0lf * (%.0lf + %.0lf + %.0lf)\n",a,b,c,d); flag = 1; break;} 413 if( ((a*b)+(c+d)) == 24) 414 {printf(" (%.0lf * %.0lf ) + ( %.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 415 if(((a*b)+c-d) == 24) 416 {printf(" (%.0lf * %.0lf ) + %.0lf - %.0lf\n",a,b,c,d);flag = 1;break;} 417 if((a*(b+c)-d) == 24) 418 {printf(" %.0lf * (%.0lf + %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 419 if((a*b+(c-d)) == 24) 420 {printf(" %.0lf * %.0lf + (%.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 421 if(((a*b+c)-d) == 24) 422 {printf(" (%.0lf * %.0lf + %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 423 if( (a*(b+c-d)) == 24) 424 { printf(" %.0lf * (%.0lf + %.0lf - %.0lf)\n",a,b,c,d); flag = 1; break;} 425 if( ((a*b)+(c-d)) == 24) 426 {printf(" (%.0lf * %.0lf ) + ( %.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 427 if(((a*b)+c*d) == 24) 428 {printf(" (%.0lf * %.0lf ) + %.0lf * %.0lf\n",a,b,c,d);flag = 1;break;} 429 if((a*(b+c)*d) == 24) 430 {printf(" %.0lf * (%.0lf + %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 431 if((a*b+(c*d)) == 24) 432 {printf(" %.0lf * %.0lf + (%.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 433 if(((a*b+c)*d) == 24) 434 {printf(" (%.0lf * %.0lf + %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 435 if( (a*(b+c*d)) == 24) 436 { printf(" %.0lf * (%.0lf + %.0lf * %.0lf)\n",a,b,c,d); flag = 1; break;} 437 if( ((a*b)+(c*d)) == 24) 438 {printf(" (%.0lf * %.0lf ) + ( %.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 439 if(((a*b)+c/d) == 24) 440 {printf(" (%.0lf * %.0lf ) + %.0lf / %.0lf\n",a,b,c,d);flag = 1;break;} 441 if((a*(b+c)/d) == 24) 442 {printf(" %.0lf * (%.0lf + %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 443 if((a*b+(c/d)) == 24) 444 {printf(" %.0lf * %.0lf + (%.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 445 if(((a*b+c)/d) == 24) 446 {printf(" (%.0lf * %.0lf + %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 447 if( (a*(b+c/d)) == 24) 448 { printf(" %.0lf * (%.0lf + %.0lf / %.0lf)\n",a,b,c,d); flag = 1; break;} 449 if( ((a*b)+(c/d)) == 24) 450 {printf(" (%.0lf * %.0lf ) + ( %.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 451 if(((a*b)-c+d) == 24) 452 {printf(" (%.0lf * %.0lf ) - %.0lf + %.0lf\n",a,b,c,d);flag = 1;break;} 453 if((a*(b-c)+d) == 24) 454 {printf(" %.0lf * (%.0lf - %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 455 if((a*b-(c+d)) == 24) 456 {printf(" %.0lf * %.0lf - (%.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 457 if(((a*b-c)+d) == 24) 458 {printf(" (%.0lf * %.0lf - %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 459 if( (a*(b-c+d)) == 24) 460 { printf(" %.0lf * (%.0lf - %.0lf + %.0lf)\n",a,b,c,d); flag = 1; break;} 461 if( ((a*b)-(c+d)) == 24) 462 {printf(" (%.0lf * %.0lf ) - ( %.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 463 if(((a*b)-c-d) == 24) 464 {printf(" (%.0lf * %.0lf ) - %.0lf - %.0lf\n",a,b,c,d);flag = 1;break;} 465 if((a*(b-c)-d) == 24) 466 {printf(" %.0lf * (%.0lf - %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 467 if((a*b-(c-d)) == 24) 468 {printf(" %.0lf * %.0lf - (%.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 469 if(((a*b-c)-d) == 24) 470 {printf(" (%.0lf * %.0lf - %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 471 if( (a*(b-c-d)) == 24) 472 { printf(" %.0lf * (%.0lf - %.0lf - %.0lf)\n",a,b,c,d); flag = 1; break;} 473 if( ((a*b)-(c-d)) == 24) 474 {printf(" (%.0lf * %.0lf ) - ( %.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 475 if(((a*b)-c*d) == 24) 476 {printf(" (%.0lf * %.0lf ) - %.0lf * %.0lf\n",a,b,c,d);flag = 1;break;} 477 if((a*(b-c)*d) == 24) 478 {printf(" %.0lf * (%.0lf - %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 479 if((a*b-(c*d)) == 24) 480 {printf(" %.0lf * %.0lf - (%.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 481 if(((a*b-c)*d) == 24) 482 {printf(" (%.0lf * %.0lf - %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 483 if( (a*(b-c*d)) == 24) 484 { printf(" %.0lf * (%.0lf - %.0lf * %.0lf)\n",a,b,c,d); flag = 1; break;} 485 if( ((a*b)-(c*d)) == 24) 486 {printf(" (%.0lf * %.0lf ) - ( %.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 487 if(((a*b)-c/d) == 24) 488 {printf(" (%.0lf * %.0lf ) - %.0lf / %.0lf\n",a,b,c,d);flag = 1;break;} 489 if((a*(b-c)/d) == 24) 490 {printf(" %.0lf * (%.0lf - %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 491 if((a*b-(c/d)) == 24) 492 {printf(" %.0lf * %.0lf - (%.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 493 if(((a*b-c)/d) == 24) 494 {printf(" (%.0lf * %.0lf - %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 495 if( (a*(b-c/d)) == 24) 496 { printf(" %.0lf * (%.0lf - %.0lf / %.0lf)\n",a,b,c,d); flag = 1; break;} 497 if( ((a*b)-(c/d)) == 24) 498 {printf(" (%.0lf * %.0lf ) - ( %.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 499 if(((a*b)*c+d) == 24) 500 {printf(" (%.0lf * %.0lf ) * %.0lf + %.0lf\n",a,b,c,d);flag = 1;break;} 501 if((a*(b*c)+d) == 24) 502 {printf(" %.0lf * (%.0lf * %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 503 if((a*b*(c+d)) == 24) 504 {printf(" %.0lf * %.0lf * (%.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 505 if(((a*b*c)+d) == 24) 506 {printf(" (%.0lf * %.0lf * %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 507 if( (a*(b*c+d)) == 24) 508 { printf(" %.0lf * (%.0lf * %.0lf + %.0lf)\n",a,b,c,d); flag = 1; break;} 509 if( ((a*b)*(c+d)) == 24) 510 {printf(" (%.0lf * %.0lf ) * ( %.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 511 if(((a*b)*c-d) == 24) 512 {printf(" (%.0lf * %.0lf ) * %.0lf - %.0lf\n",a,b,c,d);flag = 1;break;} 513 if((a*(b*c)-d) == 24) 514 {printf(" %.0lf * (%.0lf * %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 515 if((a*b*(c-d)) == 24) 516 {printf(" %.0lf * %.0lf * (%.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 517 if(((a*b*c)-d) == 24) 518 {printf(" (%.0lf * %.0lf * %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 519 if( (a*(b*c-d)) == 24) 520 { printf(" %.0lf * (%.0lf * %.0lf - %.0lf)\n",a,b,c,d); flag = 1; break;} 521 if( ((a*b)*(c-d)) == 24) 522 {printf(" (%.0lf * %.0lf ) * ( %.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 523 if(((a*b)*c*d) == 24) 524 {printf(" (%.0lf * %.0lf ) * %.0lf * %.0lf\n",a,b,c,d);flag = 1;break;} 525 if((a*(b*c)*d) == 24) 526 {printf(" %.0lf * (%.0lf * %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 527 if((a*b*(c*d)) == 24) 528 {printf(" %.0lf * %.0lf * (%.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 529 if(((a*b*c)*d) == 24) 530 {printf(" (%.0lf * %.0lf * %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 531 if( (a*(b*c*d)) == 24) 532 { printf(" %.0lf * (%.0lf * %.0lf * %.0lf)\n",a,b,c,d); flag = 1; break;} 533 if( ((a*b)*(c*d)) == 24) 534 {printf(" (%.0lf * %.0lf ) * ( %.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 535 if(((a*b)*c/d) == 24) 536 {printf(" (%.0lf * %.0lf ) * %.0lf / %.0lf\n",a,b,c,d);flag = 1;break;} 537 if((a*(b*c)/d) == 24) 538 {printf(" %.0lf * (%.0lf * %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 539 if((a*b*(c/d)) == 24) 540 {printf(" %.0lf * %.0lf * (%.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 541 if(((a*b*c)/d) == 24) 542 {printf(" (%.0lf * %.0lf * %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 543 if( (a*(b*c/d)) == 24) 544 { printf(" %.0lf * (%.0lf * %.0lf / %.0lf)\n",a,b,c,d); flag = 1; break;} 545 if( ((a*b)*(c/d)) == 24) 546 {printf(" (%.0lf * %.0lf ) * ( %.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 547 if(((a*b)/c+d) == 24) 548 {printf(" (%.0lf * %.0lf ) / %.0lf + %.0lf\n",a,b,c,d);flag = 1;break;} 549 if((a*(b/c)+d) == 24) 550 {printf(" %.0lf * (%.0lf / %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 551 if((a*b/(c+d)) == 24) 552 {printf(" %.0lf * %.0lf / (%.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 553 if(((a*b/c)+d) == 24) 554 {printf(" (%.0lf * %.0lf / %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 555 if( (a*(b/c+d)) == 24) 556 { printf(" %.0lf * (%.0lf / %.0lf + %.0lf)\n",a,b,c,d); flag = 1; break;} 557 if( ((a*b)/(c+d)) == 24) 558 {printf(" (%.0lf * %.0lf ) / ( %.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 559 if(((a*b)/c-d) == 24) 560 {printf(" (%.0lf * %.0lf ) / %.0lf - %.0lf\n",a,b,c,d);flag = 1;break;} 561 if((a*(b/c)-d) == 24) 562 {printf(" %.0lf * (%.0lf / %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 563 if((a*b/(c-d)) == 24) 564 {printf(" %.0lf * %.0lf / (%.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 565 if(((a*b/c)-d) == 24) 566 {printf(" (%.0lf * %.0lf / %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 567 if( (a*(b/c-d)) == 24) 568 { printf(" %.0lf * (%.0lf / %.0lf - %.0lf)\n",a,b,c,d); flag = 1; break;} 569 if( ((a*b)/(c-d)) == 24) 570 {printf(" (%.0lf * %.0lf ) / ( %.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 571 if(((a*b)/c*d) == 24) 572 {printf(" (%.0lf * %.0lf ) / %.0lf * %.0lf\n",a,b,c,d);flag = 1;break;} 573 if((a*(b/c)*d) == 24) 574 {printf(" %.0lf * (%.0lf / %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 575 if((a*b/(c*d)) == 24) 576 {printf(" %.0lf * %.0lf / (%.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 577 if(((a*b/c)*d) == 24) 578 {printf(" (%.0lf * %.0lf / %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 579 if( (a*(b/c*d)) == 24) 580 { printf(" %.0lf * (%.0lf / %.0lf * %.0lf)\n",a,b,c,d); flag = 1; break;} 581 if( ((a*b)/(c*d)) == 24) 582 {printf(" (%.0lf * %.0lf ) / ( %.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 583 if(((a*b)/c/d) == 24) 584 {printf(" (%.0lf * %.0lf ) / %.0lf / %.0lf\n",a,b,c,d);flag = 1;break;} 585 if((a*(b/c)/d) == 24) 586 {printf(" %.0lf * (%.0lf / %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 587 if((a*b/(c/d)) == 24) 588 {printf(" %.0lf * %.0lf / (%.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 589 if(((a*b/c)/d) == 24) 590 {printf(" (%.0lf * %.0lf / %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 591 if( (a*(b/c/d)) == 24) 592 { printf(" %.0lf * (%.0lf / %.0lf / %.0lf)\n",a,b,c,d); flag = 1; break;} 593 if( ((a*b)/(c/d)) == 24) 594 {printf(" (%.0lf * %.0lf ) / ( %.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 595 if(((a/b)+c+d) == 24) 596 {printf(" (%.0lf / %.0lf ) + %.0lf + %.0lf\n",a,b,c,d);flag = 1;break;} 597 if((a/(b+c)+d) == 24) 598 {printf(" %.0lf / (%.0lf + %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 599 if((a/b+(c+d)) == 24) 600 {printf(" %.0lf / %.0lf + (%.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 601 if(((a/b+c)+d) == 24) 602 {printf(" (%.0lf / %.0lf + %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 603 if( (a/(b+c+d)) == 24) 604 { printf(" %.0lf / (%.0lf + %.0lf + %.0lf)\n",a,b,c,d); flag = 1; break;} 605 if( ((a/b)+(c+d)) == 24) 606 {printf(" (%.0lf / %.0lf ) + ( %.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 607 if(((a/b)+c-d) == 24) 608 {printf(" (%.0lf / %.0lf ) + %.0lf - %.0lf\n",a,b,c,d);flag = 1;break;} 609 if((a/(b+c)-d) == 24) 610 {printf(" %.0lf / (%.0lf + %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 611 if((a/b+(c-d)) == 24) 612 {printf(" %.0lf / %.0lf + (%.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 613 if(((a/b+c)-d) == 24) 614 {printf(" (%.0lf / %.0lf + %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 615 if( (a/(b+c-d)) == 24) 616 { printf(" %.0lf / (%.0lf + %.0lf - %.0lf)\n",a,b,c,d); flag = 1; break;} 617 if( ((a/b)+(c-d)) == 24) 618 {printf(" (%.0lf / %.0lf ) + ( %.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 619 if(((a/b)+c*d) == 24) 620 {printf(" (%.0lf / %.0lf ) + %.0lf * %.0lf\n",a,b,c,d);flag = 1;break;} 621 if((a/(b+c)*d) == 24) 622 {printf(" %.0lf / (%.0lf + %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 623 if((a/b+(c*d)) == 24) 624 {printf(" %.0lf / %.0lf + (%.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 625 if(((a/b+c)*d) == 24) 626 {printf(" (%.0lf / %.0lf + %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 627 if( (a/(b+c*d)) == 24) 628 { printf(" %.0lf / (%.0lf + %.0lf * %.0lf)\n",a,b,c,d); flag = 1; break;} 629 if( ((a/b)+(c*d)) == 24) 630 {printf(" (%.0lf / %.0lf ) + ( %.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 631 if(((a/b)+c/d) == 24) 632 {printf(" (%.0lf / %.0lf ) + %.0lf / %.0lf\n",a,b,c,d);flag = 1;break;} 633 if((a/(b+c)/d) == 24) 634 {printf(" %.0lf / (%.0lf + %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 635 if((a/b+(c/d)) == 24) 636 {printf(" %.0lf / %.0lf + (%.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 637 if(((a/b+c)/d) == 24) 638 {printf(" (%.0lf / %.0lf + %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 639 if( (a/(b+c/d)) == 24) 640 { printf(" %.0lf / (%.0lf + %.0lf / %.0lf)\n",a,b,c,d); flag = 1; break;} 641 if( ((a/b)+(c/d)) == 24) 642 {printf(" (%.0lf / %.0lf ) + ( %.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 643 if(((a/b)-c+d) == 24) 644 {printf(" (%.0lf / %.0lf ) - %.0lf + %.0lf\n",a,b,c,d);flag = 1;break;} 645 if((a/(b-c)+d) == 24) 646 {printf(" %.0lf / (%.0lf - %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 647 if((a/b-(c+d)) == 24) 648 {printf(" %.0lf / %.0lf - (%.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 649 if(((a/b-c)+d) == 24) 650 {printf(" (%.0lf / %.0lf - %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 651 if( (a/(b-c+d)) == 24) 652 { printf(" %.0lf / (%.0lf - %.0lf + %.0lf)\n",a,b,c,d); flag = 1; break;} 653 if( ((a/b)-(c+d)) == 24) 654 {printf(" (%.0lf / %.0lf ) - ( %.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 655 if(((a/b)-c-d) == 24) 656 {printf(" (%.0lf / %.0lf ) - %.0lf - %.0lf\n",a,b,c,d);flag = 1;break;} 657 if((a/(b-c)-d) == 24) 658 {printf(" %.0lf / (%.0lf - %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 659 if((a/b-(c-d)) == 24) 660 {printf(" %.0lf / %.0lf - (%.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 661 if(((a/b-c)-d) == 24) 662 {printf(" (%.0lf / %.0lf - %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 663 if( (a/(b-c-d)) == 24) 664 { printf(" %.0lf / (%.0lf - %.0lf - %.0lf)\n",a,b,c,d); flag = 1; break;} 665 if( ((a/b)-(c-d)) == 24) 666 {printf(" (%.0lf / %.0lf ) - ( %.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 667 if(((a/b)-c*d) == 24) 668 {printf(" (%.0lf / %.0lf ) - %.0lf * %.0lf\n",a,b,c,d);flag = 1;break;} 669 if((a/(b-c)*d) == 24) 670 {printf(" %.0lf / (%.0lf - %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 671 if((a/b-(c*d)) == 24) 672 {printf(" %.0lf / %.0lf - (%.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 673 if(((a/b-c)*d) == 24) 674 {printf(" (%.0lf / %.0lf - %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 675 if( (a/(b-c*d)) == 24) 676 { printf(" %.0lf / (%.0lf - %.0lf * %.0lf)\n",a,b,c,d); flag = 1; break;} 677 if( ((a/b)-(c*d)) == 24) 678 {printf(" (%.0lf / %.0lf ) - ( %.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 679 if(((a/b)-c/d) == 24) 680 {printf(" (%.0lf / %.0lf ) - %.0lf / %.0lf\n",a,b,c,d);flag = 1;break;} 681 if((a/(b-c)/d) == 24) 682 {printf(" %.0lf / (%.0lf - %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 683 if((a/b-(c/d)) == 24) 684 {printf(" %.0lf / %.0lf - (%.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 685 if(((a/b-c)/d) == 24) 686 {printf(" (%.0lf / %.0lf - %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 687 if( (a/(b-c/d)) == 24) 688 { printf(" %.0lf / (%.0lf - %.0lf / %.0lf)\n",a,b,c,d); flag = 1; break;} 689 if( ((a/b)-(c/d)) == 24) 690 {printf(" (%.0lf / %.0lf ) - ( %.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 691 if(((a/b)*c+d) == 24) 692 {printf(" (%.0lf / %.0lf ) * %.0lf + %.0lf\n",a,b,c,d);flag = 1;break;} 693 if((a/(b*c)+d) == 24) 694 {printf(" %.0lf / (%.0lf * %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 695 if((a/b*(c+d)) == 24) 696 {printf(" %.0lf / %.0lf * (%.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 697 if(((a/b*c)+d) == 24) 698 {printf(" (%.0lf / %.0lf * %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 699 if( (a/(b*c+d)) == 24) 700 { printf(" %.0lf / (%.0lf * %.0lf + %.0lf)\n",a,b,c,d); flag = 1; break;} 701 if( ((a/b)*(c+d)) == 24) 702 {printf(" (%.0lf / %.0lf ) * ( %.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 703 if(((a/b)*c-d) == 24) 704 {printf(" (%.0lf / %.0lf ) * %.0lf - %.0lf\n",a,b,c,d);flag = 1;break;} 705 if((a/(b*c)-d) == 24) 706 {printf(" %.0lf / (%.0lf * %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 707 if((a/b*(c-d)) == 24) 708 {printf(" %.0lf / %.0lf * (%.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 709 if(((a/b*c)-d) == 24) 710 {printf(" (%.0lf / %.0lf * %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 711 if( (a/(b*c-d)) == 24) 712 { printf(" %.0lf / (%.0lf * %.0lf - %.0lf)\n",a,b,c,d); flag = 1; break;} 713 if( ((a/b)*(c-d)) == 24) 714 {printf(" (%.0lf / %.0lf ) * ( %.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 715 if(((a/b)*c*d) == 24) 716 {printf(" (%.0lf / %.0lf ) * %.0lf * %.0lf\n",a,b,c,d);flag = 1;break;} 717 if((a/(b*c)*d) == 24) 718 {printf(" %.0lf / (%.0lf * %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 719 if((a/b*(c*d)) == 24) 720 {printf(" %.0lf / %.0lf * (%.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 721 if(((a/b*c)*d) == 24) 722 {printf(" (%.0lf / %.0lf * %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 723 if( (a/(b*c*d)) == 24) 724 { printf(" %.0lf / (%.0lf * %.0lf * %.0lf)\n",a,b,c,d); flag = 1; break;} 725 if( ((a/b)*(c*d)) == 24) 726 {printf(" (%.0lf / %.0lf ) * ( %.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 727 if(((a/b)*c/d) == 24) 728 {printf(" (%.0lf / %.0lf ) * %.0lf / %.0lf\n",a,b,c,d);flag = 1;break;} 729 if((a/(b*c)/d) == 24) 730 {printf(" %.0lf / (%.0lf * %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 731 if((a/b*(c/d)) == 24) 732 {printf(" %.0lf / %.0lf * (%.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 733 if(((a/b*c)/d) == 24) 734 {printf(" (%.0lf / %.0lf * %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 735 if( (a/(b*c/d)) == 24) 736 { printf(" %.0lf / (%.0lf * %.0lf / %.0lf)\n",a,b,c,d); flag = 1; break;} 737 if( ((a/b)*(c/d)) == 24) 738 {printf(" (%.0lf / %.0lf ) * ( %.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 739 if(((a/b)/c+d) == 24) 740 {printf(" (%.0lf / %.0lf ) / %.0lf + %.0lf\n",a,b,c,d);flag = 1;break;} 741 if((a/(b/c)+d) == 24) 742 {printf(" %.0lf / (%.0lf / %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 743 if((a/b/(c+d)) == 24) 744 {printf(" %.0lf / %.0lf / (%.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 745 if(((a/b/c)+d) == 24) 746 {printf(" (%.0lf / %.0lf / %.0lf) + %.0lf\n",a,b,c,d);flag = 1;break;} 747 if( (a/(b/c+d)) == 24) 748 { printf(" %.0lf / (%.0lf / %.0lf + %.0lf)\n",a,b,c,d); flag = 1; break;} 749 if( ((a/b)/(c+d)) == 24) 750 {printf(" (%.0lf / %.0lf ) / ( %.0lf + %.0lf)\n",a,b,c,d);flag = 1;break;} 751 if(((a/b)/c-d) == 24) 752 {printf(" (%.0lf / %.0lf ) / %.0lf - %.0lf\n",a,b,c,d);flag = 1;break;} 753 if((a/(b/c)-d) == 24) 754 {printf(" %.0lf / (%.0lf / %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 755 if((a/b/(c-d)) == 24) 756 {printf(" %.0lf / %.0lf / (%.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 757 if(((a/b/c)-d) == 24) 758 {printf(" (%.0lf / %.0lf / %.0lf) - %.0lf\n",a,b,c,d);flag = 1;break;} 759 if( (a/(b/c-d)) == 24) 760 { printf(" %.0lf / (%.0lf / %.0lf - %.0lf)\n",a,b,c,d); flag = 1; break;} 761 if( ((a/b)/(c-d)) == 24) 762 {printf(" (%.0lf / %.0lf ) / ( %.0lf - %.0lf)\n",a,b,c,d);flag = 1;break;} 763 if(((a/b)/c*d) == 24) 764 {printf(" (%.0lf / %.0lf ) / %.0lf * %.0lf\n",a,b,c,d);flag = 1;break;} 765 if((a/(b/c)*d) == 24) 766 {printf(" %.0lf / (%.0lf / %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 767 if((a/b/(c*d)) == 24) 768 {printf(" %.0lf / %.0lf / (%.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 769 if(((a/b/c)*d) == 24) 770 {printf(" (%.0lf / %.0lf / %.0lf) * %.0lf\n",a,b,c,d);flag = 1;break;} 771 if( (a/(b/c*d)) == 24) 772 { printf(" %.0lf / (%.0lf / %.0lf * %.0lf)\n",a,b,c,d); flag = 1; break;} 773 if( ((a/b)/(c*d)) == 24) 774 {printf(" (%.0lf / %.0lf ) / ( %.0lf * %.0lf)\n",a,b,c,d);flag = 1;break;} 775 if(((a/b)/c/d) == 24) 776 {printf(" (%.0lf / %.0lf ) / %.0lf / %.0lf\n",a,b,c,d);flag = 1;break;} 777 if((a/(b/c)/d) == 24) 778 {printf(" %.0lf / (%.0lf / %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 779 if((a/b/(c/d)) == 24) 780 {printf(" %.0lf / %.0lf / (%.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 781 if(((a/b/c)/d) == 24) 782 {printf(" (%.0lf / %.0lf / %.0lf) / %.0lf\n",a,b,c,d);flag = 1;break;} 783 if( (a/(b/c/d)) == 24) 784 { printf(" %.0lf / (%.0lf / %.0lf / %.0lf)\n",a,b,c,d); flag = 1; break;} 785 if( ((a/b)/(c/d)) == 24) 786 {printf(" (%.0lf / %.0lf ) / ( %.0lf / %.0lf)\n",a,b,c,d);flag = 1;break;} 787 788 789 } while (next_permutation(e,e+4)); //参数3指的是要进行排列的长度 790 if(flag == 0) printf("NO answer!!!\n"); 791 printf("请输入任意四个数:\n"); 792 } 793 return 0; 794 }
时间: 2024-10-12 23:38:24