1082 求点的高度

题目描述

假设有四个圆塔,圆心座标分别为(2,2) (-2,2) (-2,-2)  (2,-2)。圆塔直径都为1,圆塔高50米,其他都为平地(高度为0)。要求给出任一坐标值(x,y),计算出该点的高度。

1082 求点的高度

 

输入要求

输入两个浮点数x,y表示一个点的坐标。

输出要求

输出该点的高度。

输入样例

-2 2

输出样例

50

提示

浮点数建议用double

参考程序

#include<stdio.h> 
#include<math.h> 

int main() 
{ 
    double a,b,r; 

    scanf("%lf%lf",&a,&b); 
    r=sqrt((fabs(a)-2)*(fabs(a)-2)+(fabs(b)-2)*(fabs(b)-2)); 
    if(r<=0.5) 
        printf("50\n"); 
    else 
        printf("0\n"); 
    return 0; 
} 

 

上一篇:信息学奥赛一本通1082:求小数的某一位


下一篇:【PAT】1082 Read Number in Chinese (25 分)