Try   HackMD

8-3 是否直角三角形?

CHAWTeam


目錄:DICE C語言程式破解
上一篇:8_2 是否能構成三角形?
下一篇:8_4 是否與7相關?


題目

寫一個程式,輸入3個整數邊長,判斷其能否構成直角三角形,
如果是請印出,「直角三角形」;
否則印出,「不是直角三角形」。
(不會有無法構成三角形的情形)

以下提供 2 種範例參考,你的輸出只會是其中一種:

輸入範例1:
5 4 3

輸出範例1:
直角三角形

輸入範例2:
2 4 4

輸出範例2:
不是直角三角形

提示

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

程式碼

#include <stdio.h> int main() { int a, b, c; scanf("%d %d %d", &a, &b, &c); //三角形必須是兩邊和大於第三邊 if (a + b > c && b + c > a && a + c > a) { //兩邊的平方和等於第三邊的平方 if ((a*a + b*b == c*c) || (a*a + c*c == b*b) || (b*b + c*c == a*a)) printf("直角三角形\n"); else printf("不是直角三角形\n"); } return 0; }

輸出

5 4 3
直角三角形
2 4 4
不是直角三角形

查看我們在HackMD上的所有筆記
目錄:DICE C語言程式破解
上一篇:8_2 是否能構成三角形?
下一篇:8_4 是否與7相關?


👉【幫我們一個忙!】👈

👋如果您喜歡這篇文章,請在下方按5個Like!
❤您的支持是我們最大的動力!

您只要登入帳號(Facebook、Google),在下方按5個Like,我們就會收到來自LikeCoin基金會的贊助。
您只需要支持我們,完全不會花到錢!