finished 1006

离散版本，错误的,它是在走的，不是固定不动的，要用连续的方法；
//  scanf("%lf",&D);//double的话，用%lf
取余的另外一个好办法，超过周期，直接减去一个周期；
/*开始我以为是一秒一秒动，后来才想到是连续的
本题目采用解方程方法  利用22针的度数差值函数  解方程
Vs = 6度每秒 （60秒走一圈360度 360/60=6）
Vm = 1/10度每秒（3600秒，一个小时走一圈， 360/3600=0.1）
Vh = 1/120度每秒（12小时走一圈，360/（3600*12）= 1/120）

然后，就可以得到每两根之间的速度差了：
Vsm = Vs - Vm = 6 - 1/10 = 59/10
Vsh = Vs - Vh = 6 - 1/120 = 719/120
Vmh = Vm - Vh = 1/10 - 1/120 = 11/120
（算法：Vsm * t = 180 ，所以 t = 180/Vsm = 180 /（59/10） = (180 * 10)/ 59
所以：
Dsm = (59/10) * t   或者  360 - (59/10) * t
Dsh = (719/120) * t 或者  360 - (719/120) * t
Dmh = (11/120) * t  或者  360 - (11/120) * t
*/