fork(1) download
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <cmath>
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. for(unsigned i=0;i<360;i+=1)
  9. {
  10. double dx=10*cos(i*(M_PI/180)),dy=10*sin(i*(M_PI/180));
  11. cout
  12. <<setw(3)<<i<<fixed
  13. <<setprecision(2)<<setw(7)<<dx
  14. <<setprecision(2)<<setw(7)<<dy
  15. <<setw(2)<<((int)((4/M_PI*atan2(-dy,-dx)+4.5))%8+1)
  16. <<endl
  17. ;
  18. }
  19. return 0;
  20. }
Success #stdin #stdout 0s 3340KB
stdin
Standard input is empty
stdout
  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