C++语法基础 两点间的距离

C++语法基础题目第13题: 两点间的距离

题目:两点间的距离,题目来源:acwing 616题

给定两个点P1和P2,其中P1的坐标为(x1,y1),P2的坐标为(x2,y2),请你计算两点间的距离是多少。

distance=√((x2−x1)^2+(y2−y1)^2)
输入格式
输入共两行,每行包含两个双精度浮点数xi,yi,表示其中一个点的坐标。

输入数值均保留一位小数。

输出格式
输出你的结果,保留四位小数。

数据范围
−109≤xi,yi≤109
输入样例:
1.0 7.0
5.0 9.0
输出样例:
4.4721

思路 根据两点间距离公式计算即可

#include <iostream>
#include <cmath>

using namespace std;

int main()
{
    
    
    double x1, x2, y1, y2;
    cin >> x1 >> y1 >> x2 >> y2;
    printf("%.4f",sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1)));
    return 0;
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/jiangcheng2016/article/details/110188811