CHAWTeam
目錄:DICE C語言程式破解
上一篇:8_2 是否能構成三角形?
下一篇:8_4 是否與7相關?
寫一個程式,輸入3個整數邊長,判斷其能否構成直角三角形,
如果是請印出,「直角三角形」;
否則印出,「不是直角三角形」。
(不會有無法構成三角形的情形)
以下提供 2 種範例參考,你的輸出只會是其中一種:
輸入範例1:
5 4 3
輸出範例1:
直角三角形
輸入範例2:
2 4 4
輸出範例2:
不是直角三角形
#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相關?