习题1-6 三角形 解题报告
2015-10-28 22:09
344 查看
题目:
代码:
解析:
1、注意题目为直角三角形。
2、详细解析看注释部分
代码:
#include <stdio.h> #include <stdlib.h> int main() { int a,b,c,t; scanf("%d%d%d",&a,&b,&c); //将三个数从小到大排序 if(a>b){t = a ; a = b ; b = t ;} if(a>c){t = a ; a = c ; c = t ;} if(b>c){t = b ; b = c ; c = t ;} //检测最小的两条变是否小于等于第三边 if(a+b<=c) { printf("not a triangle\n"); } //检测是是否为直角三角形,是的话输出yes,不是的话输出no。 else if(a*a+b*b==c*c) { printf("yes\n"); } else { printf("no\n"); } return 0; }
解析:
1、注意题目为直角三角形。
2、详细解析看注释部分
相关文章推荐
- HDU 1000
- HDU 1001
- POJ 1979
- Roman numerals 解题报告
- Codeforces 193 Div 2
- POJ 2318 TOYS(叉积+二分or暴力)
- POJ 2398 Toy Storage(叉积+二分)
- POJ 1631 Bridging signals(LIS+二分)
- POJ 1573 & POJ 2632(两道有趣的Robot)
- HDU 1394 Minimum Inversion Number(逆序数)
- HDU 2795 Billboard(线段树)
- POJ 2418 Hardwood Species(字典树)
- POJ 2828 Buy Tickets(神题!线段树or树状数组)
- POJ 3083 Children of the Candy Corn(顺时针DFS+逆时针DFS+BFS)
- POJ 2886 Who Gets the Most Candies(线段树+约瑟夫环)
- CTU Open 2008(未完工)
- hdu 1520-树形dp
- Codeforces Round #184 (Div. 2) D、E
- Crossing Rivers
- http://codeforces.com/contest/34