三角形

来源:互联网 发布:怎么关注新的淘宝达人 编辑:程序博客网 时间:2024/04/29 21:33

Problem Description

给定三条边,请你判断一下能不能组成一个三角形。

Input

输入数据第一行包含一个数M,接下有M行,每行一个实例,包含三个正数A,B,C。其中A,B,C <1000;

Output

对于每个测试实例,如果三条边长A,B,C能组成三角形的话,输出YES,否则NO。

Sample Input

21 2 32 2 2

Sample Output

NOYES

 

#include<iostream>using namespace std;int main(){    int i=0,n;    double a,b,c;    cin>>n;    while(i<n)    {                cin>>a>>b>>c;        if(a>0&&b>0&&c>0)  //保证a,b,c大于0        {if(a+b>c&&a-b<c&&b+c>a&&b-c<a&&a+c>b&&a-c<b)//判断三角形成立            cout<<"YES"<<endl;        else cout<<"NO"<<endl;        }         i++;

    }    return 0;}

 

ps:这题还是十分简单的,需要注意的问题就在于数据类型要定义成double型

0 0
原创粉丝点击