# 北軟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
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.