解题思路:
用任意两边之和大于第三边和任意两边之差小于第三边(其实可以用最小的两边之和和最大最小的两边之差代替,但是比较麻烦)判断三角形
注意事项:
任意两边
求差的时候注意用绝对值
参考代码:
#include<stdio.h>
#include<math.h>
void main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
if(((a+b)>c)&&((a+c)>b)&&((c+b)>a)&&(fabs(a-b)<c)&&(fabs(b-c)<a)&&(fabs(c-a)<b))printf("YES");
else printf("NO");
}
0.0分
0 人评分
C二级辅导-等差数列 (C++代码)浏览:2208 |
C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:493 |
printf基础练习2 (C语言代码)浏览:591 |
时间转换 (Java代码)浏览:572 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:534 |
求圆的面积 (C语言代码)浏览:1266 |
Pascal三角 (C语言代码)格式错误浏览:516 |
【金明的预算方案】 (C++代码)浏览:837 |
【魔板】 (C++代码)(时间超限,希望会的帮我改正一下)浏览:737 |
剪刀石头布 (C语言代码)浏览:748 |