# 北軟102 problemB 三角形判斷程式 ###### tags: `北軟102` ## 題目 請寫一支程式能輸入三角形的 3 個頂點座標,接著計算 3 個邊的長度,進而判斷是哪種三角形:有相同點座標、三點一直線、正三角形、等腰直角三角形、等腰三角形、直角三角形、鈍角三角形、銳角三角形。注意:本程式需能處理 3 位小數點之數字,如 3 頂點座標(0, 0), (3, 1),(0.634, 3.098)能圍成正三角形,如下圖所示: 評分:1. 人機界面(4 分)。2. 程式功能 (21 分)   ## 想法 這題沒有給如何判斷,要靠讀者自己想。 有相同點座標即為這三個座標其中有一對是相同的。 三點一直線,則為這三點座標的斜率,每一對都一模一樣。 正三角形則為這三點圍出來的三角形邊長全部一模一樣。 等腰直角三角形則除了要確定有任一對的邊一樣長之外,還要確定兩邊的平方和**等於**第三邊。 等腰三角形只需要確定有任一對的邊一樣長,但兩邊的平方和**不等於**第三邊。 直角三角形則為兩邊的平方和等於第三邊。 鈍角三角形則為兩邊的平方和大於第三邊。 銳角三角形則為兩邊的平方和小於第三邊。 依序做判斷即可。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up