语法顺序结构第6题 欧几里德距离题解

https://www.xinyoudui.com/problemset/1
从今天起,我将要开始写题解了
第六题
欧几里德距离
题目描述:
小C有一个平面!

它发现了平面上的两个点,请你求出求它们之间的欧几里德距离。欧几里德距离定义为连接这两个点的线段的长度。

答案保留两位小数输出。
输入格式:
四个整数,a,b,c,d。坐标为(a,b)与(c,d)
输出格式:
输出这两个点的欧几里德距离。
题解:
资料
欧几里得距离
欧几里得距离(Euclidean distance)也被称为欧氏距离或欧几里得度量,是衡量m维空间中两个点之间的直线距离的一种方式。

在二维空间中,欧几里得距离就是两点之间的直线段距离,这个概念可以扩展到三维或更高维的空间。欧几里得距离实际上是两个点坐标向量差的L2范数,即向量自然长度,表示从一个点到原点的距离。例如,在二维空间中,如果有两点A(x1,y1)和B(x2,y2),那么点A和点B之间的欧几里得距离计算公式是d=√(x2−x1)2+(y2−y1)2d = \sqrt{(x2 - x1)^2 + (y2 - y1)^2}d=√(x2−x1)2+(y2−y1)2。
AC代码:

#include <iostream>
#include <cmath>
using namespace std;
int main() {
    int a, b, c, d;
    cin >> a >> b;
    cin >> c >> d;
    int steps = abs(c - a) + abs(d - b);
    cout<< steps << endl;
    return 0;
}

哦,公式写错了,我去改一下
:grinning: