两点距离
约 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) 的距离是多少?
登录 后可看答案