一本通1033:計算線段長度


題目傳送門

【題目描述】

已知線段的兩個端點的坐標A(Xa,Ya),B(Xb,Yb),求線段AB的長度,保留到小數點后3位。

【輸入】

第一行是兩個實數Xa,Ya,即A的坐標。

第二行是兩個實數Xb,Yb,即B的坐標。

輸入中所有實數的絕對值均不超過10000。

【輸出】

一個實數,即線段AB的長度,保留到小數點后3位。

【輸入樣例】

1 1
2 2

【輸出樣例】

1.414

分析:

運用到的知識點有兩點之間距離公式:

Code:

#include<iostream>
#include<cstdio>
#include<iomanip>
#include<cmath>
using namespace std;
int main(){
	double x1,y1,x2,y2;
	cin>>x1>>y1>>x2>>y2;
	cout<<fixed<<setprecision(3)<<sqrt(pow((x1-x2),2)+pow((y1-y2),2));
	return 0;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM