所以時針1min走30/60度,
分針1min走360/60度。
所以角度公式為:
30H + (1/2)H - 6M。
/* ACM 579
* mythnc
* 2011/10/23 10:52:58
* run time: 0.032
*/
#include <stdio.h>
int main(void)
{
int h, m;
double angle;
while (scanf("%d:%d", &h, &m) == 2) {
if (h == 0 && m == 0)
return 0;
angle = 30 * h + 0.5 * m - 6 * m;
if (angle < 0)
angle = -angle;
if (angle > 180)
angle = 360 - angle;
printf("%.3f\n", angle);
}
}
沒有留言:
張貼留言