解题思路:
注意事项:
mdzz啊!
a * asin(1) / 90
和
#define PI 3.1415926535 PI * a / 180
结果竟然不一样,这精度,,好迷啊。。。
参考代码:
#include<stdio.h> #include<math.h> #define PI 3.1415926 int main() { int L, W, R, a, v, s, x, y; double xx, yy; while (scanf("%d %d %d %d %d %d %d %d", &L, &W, &x, &y, &R, &a, &v, &s)) { if (L == 0) break; L -= 2 * R; W -= 2 * R; x -= R; y -= R; xx = cos(a * asin(1) / 90) * v * s + x; yy = sin(a * asin(1) / 90) * v * s + y; xx = xx - (int) xx / (L * 2) * (L * 2); if (xx < 0) xx += 2 * L; if (xx > L) xx = 2 * L - xx; yy = yy - (int) yy / (W * 2) * (W * 2); if (yy < 0) yy += 2 * W; if (yy > W) yy = 2 * W - yy; printf("%.2lf %.2lf\n", xx + R, yy + R); } return 0; }
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:583 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:459 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:505 |
1009题解浏览:722 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:561 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:519 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:668 |
简单的a+b (C语言代码)浏览:460 |
神奇的fans (C语言代码)浏览:976 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:2158 |