描述
已知線段的兩個端點的坐標A(Xa,Ya),B(Xb,Yb),求線段AB的長度。
輸入共兩行。
第一行是兩個實數Xa,Ya,即A的坐標。
第二行是兩個實數Xb,Yb,即B的坐標。
輸入中所有實數的絕對值均不超過10000。 輸出一個實數,即線段AB的長度,保留到小數點后3位。 樣例輸入
1 1 2 2
樣例輸出
1.414
#include<stdio.h> #include<math.h> int main() { double xa,ya,xb,yb,m; scanf("%lf %lf\n%lf %lf",&xa,&ya,&xb,&yb); m = pow(fabs(xa-xb),2)+pow(fabs(ya-yb),2); printf("%.3f",sqrt(m)); return 0; }
pow(fabs(xa-xb),2)。表示絕對值xa-xb的平方