616.2点間の距離

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;
}

おすすめ

転載: blog.csdn.net/qq_42465670/article/details/114558374