【OpenJudge】c語言_計算線段長度


計算線段長度

總時間限制: 
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<stdio.h>
#include<math.h>
int main()
{
    double xa,ya,xb,yb,m;
    scanf("%lf %lf\n%lf %lf",&xa,&ya,&xb,&yb);
    m = pow(fabs(xa-xb),2)+pow(fabs(ya-yb),2); // 無論亮點在座標上如何分佈,計算方法都相同
    printf("%.3f",sqrt(m));
    return 0;
}


發佈了32 篇原創文章 · 獲贊 14 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章