C++(23)——計算線段長度

2020-10-09 13:00:09

總時間限制: 

1000ms

記憶體限制: 

65536kB

描述

已知線段的兩個端點的座標A(Xa,Ya),B(Xb,Yb),求線段AB的長度。

輸入

共兩行。
第一行是兩個實數Xa,Ya,即A的座標。
第二行是兩個實數Xb,Yb,即B的座標。
輸入中所有實數的絕對值均不超過10000。

輸出

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

樣例輸入

1 1
2 2

樣例輸出

1.414
#include<cmath>
#include<cstdio>
int main()
{
    double x1,x2,y1,y2,t;
    scanf("%lf %lf",&x1,&y1);
    scanf("%lf %lf",&x2,&y2);
    t=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
    printf("%.3lf",t);
    return 0; 
}

題目來源:

NOI

 / 

1.3程式設計基礎之算術表示式與順序執行