fork(1) download
  1. #include <cmath>
  2. #include <iostream>
  3.  
  4. int main()
  5. {
  6. for(int y=-5;y<=5;++y)
  7. {
  8. for(int x=-5;x<=5;++x)
  9. {
  10. double degreesOwner = std::atan2(y,x) * 180 / M_PI;
  11. if (degreesOwner > 90)
  12. {
  13. degreesOwner = 450 - degreesOwner;
  14. }
  15. else
  16. {
  17. degreesOwner = 90 - degreesOwner;
  18. }
  19. std::cout<<degreesOwner<<' '<<std::fmod(std::atan2(x,y) * 180 / M_PI+360,360)<<std::endl;
  20. }
  21. }
  22. return 0;
  23. }
  24.  
Success #stdin #stdout 0s 3456KB
stdin
stdout
225 225
218.66 218.66
210.964 210.964
201.801 201.801
191.31 191.31
180 180
168.69 168.69
158.199 158.199
149.036 149.036
141.34 141.34
135 135
231.34 231.34
225 225
216.87 216.87
206.565 206.565
194.036 194.036
180 180
165.964 165.964
153.435 153.435
143.13 143.13
135 135
128.66 128.66
239.036 239.036
233.13 233.13
225 225
213.69 213.69
198.435 198.435
180 180
161.565 161.565
146.31 146.31
135 135
126.87 126.87
120.964 120.964
248.199 248.199
243.435 243.435
236.31 236.31
225 225
206.565 206.565
180 180
153.435 153.435
135 135
123.69 123.69
116.565 116.565
111.801 111.801
258.69 258.69
255.964 255.964
251.565 251.565
243.435 243.435
225 225
180 180
135 135
116.565 116.565
108.435 108.435
104.036 104.036
101.31 101.31
270 270
270 270
270 270
270 270
270 270
90 0
90 90
90 90
90 90
90 90
90 90
281.31 281.31
284.036 284.036
288.435 288.435
296.565 296.565
315 315
0 0
45 45
63.4349 63.4349
71.5651 71.5651
75.9638 75.9638
78.6901 78.6901
291.801 291.801
296.565 296.565
303.69 303.69
315 315
333.435 333.435
0 0
26.5651 26.5651
45 45
56.3099 56.3099
63.4349 63.4349
68.1986 68.1986
300.964 300.964
306.87 306.87
315 315
326.31 326.31
341.565 341.565
0 0
18.4349 18.4349
33.6901 33.6901
45 45
53.1301 53.1301
59.0362 59.0362
308.66 308.66
315 315
323.13 323.13
333.435 333.435
345.964 345.964
0 0
14.0362 14.0362
26.5651 26.5651
36.8699 36.8699
45 45
51.3402 51.3402
315 315
321.34 321.34
329.036 329.036
338.199 338.199
348.69 348.69
0 0
11.3099 11.3099
21.8014 21.8014
30.9638 30.9638
38.6598 38.6598
45 45