题意是在桌子中间放一个小球, 在小球碰到长x次, 宽y次之后回到原位置, 求小球的速度和起始角度.
这题看了别人的解题报告之后我还是似懂非懂, 过几天再回来看看吧.
#include <cstdio>
#include <cmath>
using namespace std;
int main()
{
//freopen("input.txt", "r", stdin);
register double a, b, s, m, n;
register double A, v, path;
while(scanf("%lf%lf%lf%lf%lf", &a, &b, &s, &m, &n))
{
if (a + b + s + m + n == 0)
break;
path = sqrt(a * a * m * m + b * b * n * n);
v = path / s;
A = atan((b * n) / (a * m)) * 180 / 3.1415926;
printf("%.2f %.2f\n", A, v);
}
return 0;
}