計算圓的周長(入門題 計算幾何)

2021-08-01 20:25:16 字數 843 閱讀 9001

如果告訴你圓的直徑,那麼計算圓的周長是非常簡單的。但是,這次不告訴你圓的直徑。

現給你圓周上三個點的座標,請你計算圓的周長。

輸入包含多組測試資料。每組輸入包含6個實數x1,y1,x2,y2,x3,y3,表示圓周上三個點的座標。

圓的直徑不會超過1000000。

對於每組輸入,輸出圓的周長,結果保留2位小數。(pi的取值為3.141592653589793)

0.0 -0.5 0.5 0.0 0.0 0.5

0.0 0.0 0.0 1.0 1.0 1.0

5.0 5.0 5.0 7.0 4.0 6.0

0.0 0.0 -1.0 7.0 7.0 7.0

50.0 50.0 50.0 70.0 40.0 60.0

0.0 0.0 10.0 0.0 20.0 1.0

0.0 -500000.0 500000.0 0.0 0.0 500000.0

3.14

4.44

6.28

31.42

62.83

632.24

3141592.65

由正弦定理可知:a/sina=b/sinb=c/sinc=2r;

由推論得:s=a*b*sinc/2;

周長公式:c=2*pi*r;

由此可知:   

c=a*b*c*pi / 2 / s;

#include#include#include#includeconst double pi=3.141592653589793;

int main()

return 0;

}

計算幾何入門

以下內容由各位大神的部落格提取出來 向量。如果一條線段的端點是有次序之分的,我們把這種線段成為有向線段 directed segment 如果有向線段p1p2的起點p1在座標原點,我們可以把它稱為向量 vector p2。設二維向量p x1,y1 q x2 y2 則向量加法定義為 p q x1 x2...

HHUOJ 1412 計算圓的周長

如果告訴你圓的直徑,那麼計算圓的周長是非常簡單的。但是,這次不告訴你圓的直徑。現給你圓周上三個點的座標,請你計算圓的周長。輸入包含多組測試資料。每組輸入包含6個實數x1,y1,x2,y2,x3,y3,表示圓周上三個點的座標。圓的直徑不會超過1000000。對於每組輸入,輸出圓的周長,結果保留2位小數...

計算幾何 圓的交點 Navigation

傳送門 問題描述 全球定位系統 gps 是乙個導航系統,根據一些在距地表大約20,000千公尺的軌道執行的衛星。每個衛星在乙個已知的軌道上執行,發射編碼著當前時間的無線電訊號。如果乙個裝有全球定位系統的交通工具有乙個非常精確的時鐘,它就可以比較它自己的當地時間和從衛星上接受到的編碼成訊號的時間。因為...