【小韦同学@神犇营-21-计算线段长度】
题目:
描述
已知线段的两个端点的坐标A(Xa,Ya),B(Xb,Yb),求线段AB的长度。
输入
共两行。 第一行是两个实数Xa,Ya,即A的坐标。 第二行是两个实数Xb,Yb,即B的坐标。 输入中所有实数的绝对值均不超过10000。
输出
一个实数,即线段AB的长度,保留到小数点后3位。
输入样例1
1 1
2 2
输出样例1
1.414
来源
题解:
/*********************************************************************
* 题目:神犇营-21-计算线段长度
* 作者:小韦同学
* 邮箱:weichangying_wcy@163.com
* 题解:
思路:根据两点间距离公式即可求解。根号下((x2 - x1)^2 + (y2 - y1)^2)。
*********************************************************************/
#include <cmath>
#include <cstdio>
#include <iostream>
using namespace std;
int main() {
double x1, y1, x2, y2;
cin >> x1 >> y1 >> x2 >> y2;
double re;
re = (x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1);
re = sqrt(re);
printf("%.3f", re);
return 0;
}
我是小韦同学,企者不立,跨者不行,每天进步一点点。
欢迎大家多多交流,如果发现有错误,请多指正。有疑问的同学也可以留言评论或者发邮件。
邮箱:weichangying_wcy@163.com