小学题目 时针分针24小时重叠次数
int num = 1440;//分钟 总共要转1440次 时钟是24
int time = 0;
int n = 0;//次数
while (time < num)
{
n++;
time = (int)(360 * n / 5.5);//5.5追击问题来看,成多少度角就是路程,速度差就是5.5 时针一小时30°一分钟是30/60=0.5 分针每分钟转6度 6-0.5=5.5速度差
int minite = (int)(360 * n / 5.5) % 60;
Console.WriteLine("约" + ((int)(360 * n / 60 / 5.5)).ToString() + "时" + minite + "分");
}
Console.WriteLine("重合" + n + "次");
22次
分别是
1.05 2.10 3.16 4.21 5.27 6.32 7.38 8.43 9.49 10.54 12.00
13.5 14.10 15.16 16.21 17.27 18.32 19.38 20.43 21.49 22.54 24.00
云在青天水在瓶