#include <iostream> #include <iomanip> #include <cmath> using namespace std; int main() { for(unsigned i=0;i<360;i+=1) { double dx=10*cos(i*(M_PI/180)),dy=10*sin(i*(M_PI/180)); cout <<setw(3)<<i<<fixed <<setprecision(2)<<setw(7)<<dx <<setprecision(2)<<setw(7)<<dy <<setw(2)<<((int)((4/M_PI*atan2(-dy,-dx)+4.5))%8+1) <<endl ; } return 0; }
Standard input is empty
0 10.00 0.00 1 1 10.00 0.17 1 2 9.99 0.35 1 3 9.99 0.52 1 4 9.98 0.70 1 5 9.96 0.87 1 6 9.95 1.05 1 7 9.93 1.22 1 8 9.90 1.39 1 9 9.88 1.56 1 10 9.85 1.74 1 11 9.82 1.91 1 12 9.78 2.08 1 13 9.74 2.25 1 14 9.70 2.42 1 15 9.66 2.59 1 16 9.61 2.76 1 17 9.56 2.92 1 18 9.51 3.09 1 19 9.46 3.26 1 20 9.40 3.42 1 21 9.34 3.58 1 22 9.27 3.75 1 23 9.21 3.91 2 24 9.14 4.07 2 25 9.06 4.23 2 26 8.99 4.38 2 27 8.91 4.54 2 28 8.83 4.69 2 29 8.75 4.85 2 30 8.66 5.00 2 31 8.57 5.15 2 32 8.48 5.30 2 33 8.39 5.45 2 34 8.29 5.59 2 35 8.19 5.74 2 36 8.09 5.88 2 37 7.99 6.02 2 38 7.88 6.16 2 39 7.77 6.29 2 40 7.66 6.43 2 41 7.55 6.56 2 42 7.43 6.69 2 43 7.31 6.82 2 44 7.19 6.95 2 45 7.07 7.07 2 46 6.95 7.19 2 47 6.82 7.31 2 48 6.69 7.43 2 49 6.56 7.55 2 50 6.43 7.66 2 51 6.29 7.77 2 52 6.16 7.88 2 53 6.02 7.99 2 54 5.88 8.09 2 55 5.74 8.19 2 56 5.59 8.29 2 57 5.45 8.39 2 58 5.30 8.48 2 59 5.15 8.57 2 60 5.00 8.66 2 61 4.85 8.75 2 62 4.69 8.83 2 63 4.54 8.91 2 64 4.38 8.99 2 65 4.23 9.06 2 66 4.07 9.14 2 67 3.91 9.21 2 68 3.75 9.27 3 69 3.58 9.34 3 70 3.42 9.40 3 71 3.26 9.46 3 72 3.09 9.51 3 73 2.92 9.56 3 74 2.76 9.61 3 75 2.59 9.66 3 76 2.42 9.70 3 77 2.25 9.74 3 78 2.08 9.78 3 79 1.91 9.82 3 80 1.74 9.85 3 81 1.56 9.88 3 82 1.39 9.90 3 83 1.22 9.93 3 84 1.05 9.95 3 85 0.87 9.96 3 86 0.70 9.98 3 87 0.52 9.99 3 88 0.35 9.99 3 89 0.17 10.00 3 90 0.00 10.00 3 91 -0.17 10.00 3 92 -0.35 9.99 3 93 -0.52 9.99 3 94 -0.70 9.98 3 95 -0.87 9.96 3 96 -1.05 9.95 3 97 -1.22 9.93 3 98 -1.39 9.90 3 99 -1.56 9.88 3 100 -1.74 9.85 3 101 -1.91 9.82 3 102 -2.08 9.78 3 103 -2.25 9.74 3 104 -2.42 9.70 3 105 -2.59 9.66 3 106 -2.76 9.61 3 107 -2.92 9.56 3 108 -3.09 9.51 3 109 -3.26 9.46 3 110 -3.42 9.40 3 111 -3.58 9.34 3 112 -3.75 9.27 3 113 -3.91 9.21 4 114 -4.07 9.14 4 115 -4.23 9.06 4 116 -4.38 8.99 4 117 -4.54 8.91 4 118 -4.69 8.83 4 119 -4.85 8.75 4 120 -5.00 8.66 4 121 -5.15 8.57 4 122 -5.30 8.48 4 123 -5.45 8.39 4 124 -5.59 8.29 4 125 -5.74 8.19 4 126 -5.88 8.09 4 127 -6.02 7.99 4 128 -6.16 7.88 4 129 -6.29 7.77 4 130 -6.43 7.66 4 131 -6.56 7.55 4 132 -6.69 7.43 4 133 -6.82 7.31 4 134 -6.95 7.19 4 135 -7.07 7.07 4 136 -7.19 6.95 4 137 -7.31 6.82 4 138 -7.43 6.69 4 139 -7.55 6.56 4 140 -7.66 6.43 4 141 -7.77 6.29 4 142 -7.88 6.16 4 143 -7.99 6.02 4 144 -8.09 5.88 4 145 -8.19 5.74 4 146 -8.29 5.59 4 147 -8.39 5.45 4 148 -8.48 5.30 4 149 -8.57 5.15 4 150 -8.66 5.00 4 151 -8.75 4.85 4 152 -8.83 4.69 4 153 -8.91 4.54 4 154 -8.99 4.38 4 155 -9.06 4.23 4 156 -9.14 4.07 4 157 -9.21 3.91 4 158 -9.27 3.75 5 159 -9.34 3.58 5 160 -9.40 3.42 5 161 -9.46 3.26 5 162 -9.51 3.09 5 163 -9.56 2.92 5 164 -9.61 2.76 5 165 -9.66 2.59 5 166 -9.70 2.42 5 167 -9.74 2.25 5 168 -9.78 2.08 5 169 -9.82 1.91 5 170 -9.85 1.74 5 171 -9.88 1.56 5 172 -9.90 1.39 5 173 -9.93 1.22 5 174 -9.95 1.05 5 175 -9.96 0.87 5 176 -9.98 0.70 5 177 -9.99 0.52 5 178 -9.99 0.35 5 179 -10.00 0.17 5 180 -10.00 0.00 5 181 -10.00 -0.17 5 182 -9.99 -0.35 5 183 -9.99 -0.52 5 184 -9.98 -0.70 5 185 -9.96 -0.87 5 186 -9.95 -1.05 5 187 -9.93 -1.22 5 188 -9.90 -1.39 5 189 -9.88 -1.56 5 190 -9.85 -1.74 5 191 -9.82 -1.91 5 192 -9.78 -2.08 5 193 -9.74 -2.25 5 194 -9.70 -2.42 5 195 -9.66 -2.59 5 196 -9.61 -2.76 5 197 -9.56 -2.92 5 198 -9.51 -3.09 5 199 -9.46 -3.26 5 200 -9.40 -3.42 5 201 -9.34 -3.58 5 202 -9.27 -3.75 5 203 -9.21 -3.91 6 204 -9.14 -4.07 6 205 -9.06 -4.23 6 206 -8.99 -4.38 6 207 -8.91 -4.54 6 208 -8.83 -4.69 6 209 -8.75 -4.85 6 210 -8.66 -5.00 6 211 -8.57 -5.15 6 212 -8.48 -5.30 6 213 -8.39 -5.45 6 214 -8.29 -5.59 6 215 -8.19 -5.74 6 216 -8.09 -5.88 6 217 -7.99 -6.02 6 218 -7.88 -6.16 6 219 -7.77 -6.29 6 220 -7.66 -6.43 6 221 -7.55 -6.56 6 222 -7.43 -6.69 6 223 -7.31 -6.82 6 224 -7.19 -6.95 6 225 -7.07 -7.07 6 226 -6.95 -7.19 6 227 -6.82 -7.31 6 228 -6.69 -7.43 6 229 -6.56 -7.55 6 230 -6.43 -7.66 6 231 -6.29 -7.77 6 232 -6.16 -7.88 6 233 -6.02 -7.99 6 234 -5.88 -8.09 6 235 -5.74 -8.19 6 236 -5.59 -8.29 6 237 -5.45 -8.39 6 238 -5.30 -8.48 6 239 -5.15 -8.57 6 240 -5.00 -8.66 6 241 -4.85 -8.75 6 242 -4.69 -8.83 6 243 -4.54 -8.91 6 244 -4.38 -8.99 6 245 -4.23 -9.06 6 246 -4.07 -9.14 6 247 -3.91 -9.21 6 248 -3.75 -9.27 7 249 -3.58 -9.34 7 250 -3.42 -9.40 7 251 -3.26 -9.46 7 252 -3.09 -9.51 7 253 -2.92 -9.56 7 254 -2.76 -9.61 7 255 -2.59 -9.66 7 256 -2.42 -9.70 7 257 -2.25 -9.74 7 258 -2.08 -9.78 7 259 -1.91 -9.82 7 260 -1.74 -9.85 7 261 -1.56 -9.88 7 262 -1.39 -9.90 7 263 -1.22 -9.93 7 264 -1.05 -9.95 7 265 -0.87 -9.96 7 266 -0.70 -9.98 7 267 -0.52 -9.99 7 268 -0.35 -9.99 7 269 -0.17 -10.00 7 270 -0.00 -10.00 7 271 0.17 -10.00 7 272 0.35 -9.99 7 273 0.52 -9.99 7 274 0.70 -9.98 7 275 0.87 -9.96 7 276 1.05 -9.95 7 277 1.22 -9.93 7 278 1.39 -9.90 7 279 1.56 -9.88 7 280 1.74 -9.85 7 281 1.91 -9.82 7 282 2.08 -9.78 7 283 2.25 -9.74 7 284 2.42 -9.70 7 285 2.59 -9.66 7 286 2.76 -9.61 7 287 2.92 -9.56 7 288 3.09 -9.51 7 289 3.26 -9.46 7 290 3.42 -9.40 7 291 3.58 -9.34 7 292 3.75 -9.27 7 293 3.91 -9.21 8 294 4.07 -9.14 8 295 4.23 -9.06 8 296 4.38 -8.99 8 297 4.54 -8.91 8 298 4.69 -8.83 8 299 4.85 -8.75 8 300 5.00 -8.66 8 301 5.15 -8.57 8 302 5.30 -8.48 8 303 5.45 -8.39 8 304 5.59 -8.29 8 305 5.74 -8.19 8 306 5.88 -8.09 8 307 6.02 -7.99 8 308 6.16 -7.88 8 309 6.29 -7.77 8 310 6.43 -7.66 8 311 6.56 -7.55 8 312 6.69 -7.43 8 313 6.82 -7.31 8 314 6.95 -7.19 8 315 7.07 -7.07 8 316 7.19 -6.95 8 317 7.31 -6.82 8 318 7.43 -6.69 8 319 7.55 -6.56 8 320 7.66 -6.43 8 321 7.77 -6.29 8 322 7.88 -6.16 8 323 7.99 -6.02 8 324 8.09 -5.88 8 325 8.19 -5.74 8 326 8.29 -5.59 8 327 8.39 -5.45 8 328 8.48 -5.30 8 329 8.57 -5.15 8 330 8.66 -5.00 8 331 8.75 -4.85 8 332 8.83 -4.69 8 333 8.91 -4.54 8 334 8.99 -4.38 8 335 9.06 -4.23 8 336 9.14 -4.07 8 337 9.21 -3.91 8 338 9.27 -3.75 1 339 9.34 -3.58 1 340 9.40 -3.42 1 341 9.46 -3.26 1 342 9.51 -3.09 1 343 9.56 -2.92 1 344 9.61 -2.76 1 345 9.66 -2.59 1 346 9.70 -2.42 1 347 9.74 -2.25 1 348 9.78 -2.08 1 349 9.82 -1.91 1 350 9.85 -1.74 1 351 9.88 -1.56 1 352 9.90 -1.39 1 353 9.93 -1.22 1 354 9.95 -1.05 1 355 9.96 -0.87 1 356 9.98 -0.70 1 357 9.99 -0.52 1 358 9.99 -0.35 1 359 10.00 -0.17 1