推荐回答
本题的核心是追击问题.时间是连续的,另外要注意区间的交运算.程序的算法是:已知秒针,分针,时针的速度分别为:Vs=6度/s;Vm=1/10度/s;Vs=1/120度/s;首先根据给出的角度生成三个指针夹角大于该角度的所有区间,然后求区间的交,并进行统计.首先是三个针角度的函数:秒针:6t分针:t%60/10时针:t%3600/120a是题目给你的限制时间a#include#includedoublenum;returnsum;}intmain{inti,start;doubleans,a;whilescanf"%lf",&a,a!=-1{ans=0;start=0;fori=0;i<720;i++{ifi==109i=i;ans+=happytimestart%3600,start,a;start+=60;}printf"%.3lf",ans*100/43200;}return0;}http://www.cppblog.com/notonlysuccess/archive/2019/03/10/76143.aspx。
龚学进2019-11-03 17:58:46
提示您:回答为网友贡献,仅供参考。