616.2点間の距離
P1の座標が(x1、y1)でP2の座標が(x2、y2)である2つの点P1とP2が与えられた場合、2つの点の間の距離を計算してください。
入力フォーマット
2行の入力があり、各行には、1つのポイントの座標を表す2つの倍精度浮動小数点数xi、yiが含まれています。
すべての入力値は小数点以下1桁に保持されます。
出力フォーマット
小数点以下4桁を維持しながら、結果を出力します。
データ範囲
-10 9≤xi、yi≤10 9
入力サンプル:
1.0 7.0
5.0 9.0
サンプル出力:
4.4721
/* 总结常用的 <cmath> 函数:
平方 pow( , 2)
开方 pow( , 0.5)、sqrt( )
整数绝对值 abs( )
浮点数绝对值 fabs( ) */
#include <cstdio>
#include <cmath>
int main()
{
double x1, y1, x2, y2;
scanf("%lf%lf%lf%lf", &x1, &y1, &x2, &y2);
printf("%.4lf\n", sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1)));
return 0;
}