题目描述
给定两个点 P1和 P2,其中 P1的坐标为 (x1,y1),P2的坐标为(x2,y2),请你计算两点间的距离是多少。
distance=(x2−x1)2+(y2−y1)2−−−−−−−−−−−−−−−−−−√
算法一
在c++中,使用cmath,使用std::sqrt函数进行开方
#include<iostream>
#include<iomanip>
#include<cmath>
int main()
{
double x1,x2,y1,y2;
std::cin>>x1>>y1>>x2>>y2;
double distance=std::sqrt((x2-x1)*(x2-x1)+(y1-y2)*(y1-y2));
std::cout<<std::fixed<<std::setprecision(4)<<distance;
return 0;
}