[cpp] /********************************* * 日期:2013-1-27 * 作者:SJF0115 * 題號: 九度1048 * 題目:判斷三角形類型 * 來源 * 結果:AC * 題意: * 總結:兩條較短邊的平方和大於最長邊的平方,此三角形就是銳角三角形; 兩條較短邊的平方和小於最長邊的平方,此三角形就是鈍角三角形; 兩條邊短邊的平方和等於最長邊的平方,此三角形就是直角三角形. **********************************/ #include<stdio.h> #include<stdlib.h> int main() { int a,b,c; //freopen("C:\\Users\\SJF\\Desktop\\acm.txt","r",stdin); while(scanf("%d %d %d",&a,&b,&c)!=EOF) { int x = a*a + b*b - c*c; int y = a*a + c*c - b*b; int z = b*b + c*c - a*a; if(x == 0 || y == 0 || z == 0){ printf("直角三角形\n"); } else if(x > 0 && y > 0 && z > 0){ printf("銳角三角形\n"); } else{ printf("鈍角三角形\n"); } } return 0; } /********************************* * 日期:2013-1-27 * 作者:SJF0115 * 題號: 九度1048 * 題目:判斷三角形類型 * 來源:http://ac.jobdu.com/problem.php?pid=1048 * 結果:AC * 題意: * 總結:兩條較短邊的平方和大於最長邊的平方,此三角形就是銳角三角形; 兩條較短邊的平方和小於最長邊的平方,此三角形就是鈍角三角形; 兩條邊短邊的平方和等於最長邊的平方,此三角形就是直角三角形. **********************************/ #include<stdio.h> #include<stdlib.h> int main() { int a,b,c; //freopen("C:\\Users\\SJF\\Desktop\\acm.txt","r",stdin); while(scanf("%d %d %d",&a,&b,&c)!=EOF) { int x = a*a + b*b - c*c; int y = a*a + c*c - b*b; int z = b*b + c*c - a*a; if(x == 0 || y == 0 || z == 0){ printf("直角三角形\n"); } else if(x > 0 && y > 0 && z > 0){ printf("銳角三角形\n"); } else{ printf("鈍角三角形\n"); } } return 0; }