OJ台风来了

2023-07-28 19:05:52 浏览数 (2)

主要注意到边界问题,需要勾股。

代码语言:javascript复制
#include<stdio.h>
#include<math.h> 
int main()
{
	float h,r,v,dist,t;
	scanf("%f%f%f%f",&h,&r,&v,&dist);
	if(r>=h)
	{
		if(sqrt(r*r-h*h)>=dist)
		printf("0.00");
		else
		{
		t=(dist-sqrt(r*r-h*h))/v;
		printf("%.2f",t);
		}
	}
	else
	printf("sad");
}

0 人点赞