1 条题解
-
0
C :
#include <stdio.h> int main() { int h = 10; float x1=2,y1=2,x2=-2,y2=2,x3=-2,y3=-2,x4=2,y4=-2; float x,y,d1,d2,d3,d4; scanf("%f %f", &x, &y); d1=(x-x1) * (x-x1)+(y-y1) * (y-y1); d2=(x-x2) * (x-x2)+(y-y2) * (y-y2); d3=(x-x3) * (x-x3)+(y-y3) * (y-y3); d4=(x-x4) * (x-x4)+(y-y4) * (y-y4); if (d1>1 && d2>1 && d3>1 && d4>1) h=0; printf("%.2f\n", h + .0); return 0; }
C++ :
#include <stdio.h> int main() { int h = 10; float x1=2,y1=2,x2=-2,y2=2,x3=-2,y3=-2,x4=2,y4=-2; float x,y,d1,d2,d3,d4; scanf("%f %f", &x, &y); /*求该点到各中心点的距离*/ d1=(x-x1) * (x-x1)+(y-y1) * (y-y1); d2=(x-x2) * (x-x2)+(y-y2) * (y-y2); d3=(x-x3) * (x-x3)+(y-y3) * (y-y3); d4=(x-x4) * (x-x4)+(y-y4) * (y-y4); if (d1>1 && d2>1 && d3>1 && d4>1) h=0; /*判断该点是否在塔外*/ printf("%.2f\n", h + .0); return 0; }
Java :
import java.util.*; public class Main { public static void main(String args[]) { Scanner cin = new Scanner(System.in); double x,y,d,h; x=Math.abs(cin.nextDouble()); y=Math.abs(cin.nextDouble()); d=Math.sqrt((x-2)*(x-2)+(y-2)*(y-2)); if(d<1) h=10.00; else h=0.00; System.out.printf("%.2f\n",h); } }
- 1
信息
- ID
- 1824
- 时间
- 1000ms
- 内存
- 32MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者