--- tags: DICE C --- 8-3 是否直角三角形? === > [name=CHAWTeam] --- 目錄:[DICE C語言程式破解](https://hackmd.io/@CHAWTeam/DiceC) 上一篇:[8_2 是否能構成三角形?](https://hackmd.io/@CHAWTeam/DiceC-8_2) 下一篇:[8_4 是否與7相關?](https://hackmd.io/@CHAWTeam/DiceC-8_4) --- 題目 --- ```! 寫一個程式,輸入3個整數邊長,判斷其能否構成直角三角形, 如果是請印出,「直角三角形」; 否則印出,「不是直角三角形」。 (不會有無法構成三角形的情形) 以下提供 2 種範例參考,你的輸出只會是其中一種: 輸入範例1: 5 4 3 輸出範例1: 直角三角形 輸入範例2: 2 4 4 輸出範例2: 不是直角三角形 ``` ### 提示 ![](https://i.imgur.com/426tncy.png) 程式碼 --- ```c= #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上的所有筆記](https://hackmd.io/@CHAWTeam) 目錄:[DICE C語言程式破解](https://hackmd.io/@CHAWTeam/DiceC) 上一篇:[8_2 是否能構成三角形?](https://hackmd.io/@CHAWTeam/DiceC-8_2) 下一篇:[8_4 是否與7相關?](https://hackmd.io/@CHAWTeam/DiceC-8_4) --- {%hackmd Iiu5mOixR7yWkPHKCkabBg %} <iframe class="LikeCoin" height="235" src="https://button.like.co/in/embed/chawteam/button?referrer=https://hackmd.io/@CHAWTeam/DiceC-8-3" width="100%"></iframe> --- {%hackmd i1nMRrZcTFmTvoF897K9zg %}