题目描述
假设有四个圆塔,圆心座标分别为(2,2) (-2,2) (-2,-2) (2,-2)。圆塔直径都为1,圆塔高50米,其他都为平地(高度为0)。要求给出任一坐标值(x,y),计算出该点的高度。
输入要求
输入两个浮点数x,y表示一个点的坐标。
输出要求
输出该点的高度。
输入样例
-2 2
输出样例
50
提示
浮点数建议用double
#include<stdio.h>
#include<math.h>
int main()
{
double x,y,d;
scanf("%lf%lf",&x,&y);
x=fabs(x);
y=fabs(y);
d=sqrt((x-2)*(x-2)+(y-2)*(y-2));
if(d<=0.5){
printf("50\n");
}
else{
printf("0\n");
}
return 0;
}
参考: