#include
int main()
{
int h,m,s,i,sum;
float dh,dm,ds,d,max,mid,min,dd=0;
while(scanf("%f",&d)!=EOF)
{
if(d==-1) break;
for(h=0,sum=0;hdh) {max=dm;min=dh;}
else min=dm;
ds=s*6;
if(ds>max) {mid=max; max=ds;}
else{mid=min;min=ds;}
if(mid-min>=d&&max-mid>=d&&(min+360-max)>=d)
sum++;
}
printf("%.3f\n",sum/(36*12.0));
}
return 0;神题,求改错,高手别放过~~
|