勾股定理與平面上求兩點距離方法

2022-08-14 08:18:11 字數 1161 閱讀 2137

勾股定理是小學六年級奧數或八年級的內容相信大多數的oier都學過

對乙個直角三角形 abc 來說

三條邊之間有這樣的關係 \(ab^2 + bc^2 = ac^2\) 就是兩條直角邊的平方和等於斜邊的平方和

比如說我們如果已經知道\(ab = 3, bc = 4\),那麼就可以算出來\(ac^2 = ab^2 + bc^2 = 3 * 3 + 4 * 4 = 9 + 16 = 25\)

那麼這條斜邊長度就是 \(5\),因為 \(5\) 的平方等於 \(25\),找到誰的平方等於25的這個步驟就叫求平方根

數學上的寫法是\(\sqrt = 5\)

那麼在程式裡求平方根的方法就是

#include #include #include using namespace std;

int main()

sqrt(x)這個函式就可以了,注意這個函式需要標頭檔案,就是上面這個#include然後我們想一下,平面上的兩個點,它的座標比如說是\((x_1, y_1)\)和 \((x_2, y_2)\)

我們在圖上把這兩個點畫出來

就可以發現這兩個點之間的距離\(d\)可以依靠我們構建乙個直角三角形求出來

這裡兩個點間的距離就是

\[d^2 = (x_2 - x_1) ^2 + (y_2 - y_1) ^2

\]從而有

\[d = \sqrt

\]我們現在給出來兩個點\((x_1,y_1)\)和點\((x_2,y_2)\)

那麼求兩個點之間的距離在程式上就可以這麼寫,比如說點\((1,3)\)和點\((4,7)\) 之間的距離

#include #include #include using namespace std;

double distance(double x1, double y1, double x2, double y2)

int main()

求兩點間的距離

煙台大學計算機學院 檔名稱 asdasd.cpp 作 者 劉磊 完成日期 2016年5月20日 版 本 號 vc 6.0 問題描述 分別利用成員函式,友元函式和一般函式求兩點的的距離,並設計main 函式完成測試 程式輸入 無 程式輸出 兩點間的距離 include include using na...

求兩點距離優化版

import math class point 方法reset,x,y屬性為0,0 def reset self self.move 0,0 方法move,x,y屬性為x,y def move self,x,y self.x x self.y y 方法cal dis,x和y的距離,引用數學求長度公式...

求兩點間距離 C與C 實現

題目 輸入兩個點的座標,求出兩點間的距離。c實現 define crt secure no warnings include includedouble distance int x1,int y1,int x2,int y2 int main c執行結果 c 實現 方法一 用乙個類實現 defin...