解题思路:任意两边之和大于第三边 或者 任意两边之差小于第三边。满足次条件,则此三边可以围成三角形。
注意事项:记住!任意两边之和大于第三边就已经意味着任意两边之差小于第三边,所以两个条件判断一个即可。
参考代码:
#include<iostream> #include<algorithm> using namespace std; int main() { int a[3]; while(cin>>a[0]>>a[1]>>a[2]) { sort(a,a+3); if(a[0]+a[1]>a[2]) cout<<"YES"<<endl; else cout<<"NO"<<endl; } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:596 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:676 |
1035 题解浏览:785 |
多输入输出练习2 (C语言代码)浏览:1656 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:560 |
C语言训练-字符串正反连接 (C语言代码)浏览:632 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:359 |
简单的a+b (C语言代码)浏览:647 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:501 |
半数集问题 (C语言代码)浏览:921 |