1516: 1.3-16:计算线段长度
Memory Limit:64 MB
Time Limit:1 S
Judge Style:Text Compare
Creator:
Submit:409
Solved:247
Description
已知线段的两个端点的坐标A(Xa,Ya),B(Xb,Yb),求线段AB的长度。
Input
共两行。
第一行是两个实数Xa,Ya,即A的坐标。
第二行是两个实数Xb,Yb,即B的坐标。
输入中所有实数的绝对值均不超过10000。
Output
一个实数,即线段AB的长度,保留到小数点后3位。
Sample Input Copy
1 1
2 2
Sample Output Copy
1.414
HINT
提示:在cmath头文件中有sqrt函数,返回平方根;fabs函数返回绝对值;hypot函数返回两数平方和的平方根。以上函数的返回值均为double类型。
运用勾股定理,可以求出任意两点之间的距离:$(x_1, y_1)和(x_2, y_2)的距离为\sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}$
勾股定理:直角边的平方和等于斜边的平方,即$a^2 + b^2 = c^2$
大的正方形,减去4个小三角形的面积,就是里面正方形的面积:$(a+b)^2 - 2ab = c^2$