B2030题解

· · 题解

两点之间的长度,可以用勾股定理求

勾股定理:在直角三角形中,斜边长度的平方=两个直角边的平方和

如图,我们构造了一个三角形,直角边长度分别为 43

那么斜边长度的平方= 4^2+3^2

斜边的长度 = \sqrt {4^2+3^2} = \sqrt {25} = 5

分析完了,摆上代码

#include<bits/stdc++.h>
using namespace std;
int main(){
   double x1,x2,y1,y2;
    cin>>x1>>y1>>x2>>y2;
    printf("%0.3lf",sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)));//注意!sqrt是开方函数!
   return 0;
}