1033:计算线段长度

【题目描述】

已知线段的两个端点的坐标A(Xa,Ya)

B(XbYb),求线段AB的长度,保留到小数点后3

位。

【输入】

第一行是两个实数XaYa

,即A

的坐标。

第二行是两个实数XbYb

,即B

的坐标。

输入中所有实数的绝对值均不超过10000

【输出】

一个实数,即线段AB

的长度,保留到小数点后3

位。

【输入样例】

1 1
2 2

【输出样例】

1.414

代码详解:

include<iostream>
#include<iomanip>
using namespace std;
#include<cmath>
int main() {
	double Xa, Ya, Xb, Yb;
	cin >> Xa >> Ya >> Xb >> Yb;
	double Lengh = sqrt(pow(abs(Xa - Xb), 2) + pow(abs(Ya - Yb), 2));//两点坐标距离公式
	cout << fixed << setprecision(3) << Lengh;
	return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_41676901/article/details/82631280