给定两个点 P1 和 P2,其中 P1 的坐标为 (x1,y1),P2 的坐标为 (x2,y2),请你计算两点间的距离是多少。
输入格式
输入共两行,每行包含两个双精度浮点数 xi,yi,表示其中一个点的坐标。
输入数值均保留一位小数。
输出格式
输出你的结果,保留四位小数。
数据范围
输入样例:
1.0 7.0 5.0 9.0
输出样例:
4.4721
收获点:
- 数学公式 需要引入
#include<cmath>
- 万能头 #include<bits/stdc++.h> 引入之后就相当于引入所有的c++库函数了
- 求平方根 sqrt(double a) 求次方 pow(double a,int n)
// #include<iostream> // #include<cmath> // 万能头 #include<bits/stdc++.h> using namespace std; int main() { double a,b; double x,y; cin >> a >> b >> x >> y; double res = sqrt(pow((a -x),2) + pow((b - y),2)); printf("%.4lf",res); return 0; }