两点距离

10 分钟

两点之间的直线距离,可以这样算:横着差多少、竖着差多少,各自平方后相加,再开平方。从 (0,0) 到 (3,4),横差 3、竖差 4,。这正是勾股定理的应用。

#include <iostream>
#include <cmath>
using namespace std;
int main() {
    int dx = 3, dy = 4;
    cout << sqrt(dx * dx + dy * dy) << endl; // 输出 5
    return 0;
}

注意:要开平方,得先 #include 才能用 sqrt。还要记得先平方再相加,不能把 3 和 4 直接加起来。

小纸条

(0,0) 到 (3,4) 的距离是多少?

登录 后可看答案

两点距离 · C++ 入门 · op599 课程