题目描述
给定A(x1, y1), B(x2, y2)两点坐标,计算它们间的距离。
输入
输入包含四个实数x1, y1, x2, y2,分别用空格隔开,含义如描述。其中0≤x1,x2,y1,y2≤100。
输出
输出占一行,包含一个实数d,表示A, B两点间的距离。结果保留两位小数。
样例输入
1 1 2 2
样例输出
1.41
分析:根据数学知识,两点间的距离公式=((x2-x1)^2+(y2-y1)^2)的和开方
C++;
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main(int argc, char const *argv[])
{
double x1,y1,x2,y2,d;
cin >> x1 >> y1 >> x2 >> y2;
d = sqrt(pow(x2-x1,2)+pow(y2-y1,2));
cout << setiosflags(ios::fixed) << setprecision(2) << d << endl;
return 0;
}
整体来说前面这些都是基础题,基本都是数学知识,不过可以练习一下C++。
本文章百度已收录,若发现本站有任何侵犯您利益的内容,请及时邮件或留言联系,我会第一时间删除所有相关内容。