谁有时间,帮忙用C解决一个数学题,非常感谢!

环形跑道周长500米,甲、乙两人按顺时针方向沿环形跑道同时、同地起跑,甲每分钟跑60米,乙每分钟跑50米,甲、乙两人每跑200米均要停下来休息1分钟,那么甲首次追上乙需要多少分钟?后又追上乙时距起跑时需要多少分钟?

甲每分钟跑50米,每跑200米停下来休息1分钟
甲的平均速度=50*4/(4+1)=40米/秒

乙每分钟跑40米,每跑200米停下来休息1分钟
乙的平均速度=40*5/(5+1)=200/6米/秒

500÷(40-200/6)=75分钟

最后1分钟都是休息时间

75-1=74分钟

甲首次追上乙需要74分钟
C语言代码自己写

#include
int main()
{
int t =1,x = 60, y =50,t1 = 60, t2 = 50;
while(x != y)
{
t++;
if (t1 != 200)
{
x += 60;
if (x == 500)
x=0;
}
else
t1 = 0;
if (t1 != 200)
{
x += 60;
if (x == 500)
x=0;
}
else
t1 = 0;
if (t1 != 200)
{
x += 60;
if (x == 500)
x=0;
}
else
t1 = 0;
if (t2 != 200)
{
y += 50;
if (y == 500)
y=0;
}
else
t2 = 0;
}
printf("%d\n",t);
}