一、三角形的定义
众所周知,三角形是由不在同一直线上的三条线段首尾顺次连接所组成的封闭图形。
常见的三角形按边分有普通三角形(三条边都不相等),等腰三角(腰与底不等的等腰三角形、腰与底相等的等腰三角形即等边三角形);按角分有直角三角形、锐角三角形、钝角三角形等,其中锐角三角形和钝角三角形统称斜三角形。
二、如何判断三条边能否构造出一个三角形
我们先来观察一下几个三角形吧!
![](https://i-blog.csdnimg.cn/blog_migrate/2ecdc9b960fc490b38ad60fa519b6863.png)
很显然,无论是直角三角形、钝角三角形还是锐角三角形他们都有一个共同点(三条边分别是a、b、c):a+b>c,b+c>a,a+c>b。
这就是三角形必须满足的条件,如果不满足,它就不是三角形。
三、代码
#include<bits/stdc++.h>
#define int long long
using namespace std;
int a,b,c;
signed main()
{
cin>>a>>b>>c;
if(a+b>c&&b+c>a&&c+a>b)cout<<"yes";
else cout<<"no";
return 0;
}