PRoblem Description 给定三条边,请你判断一下能不能组成一个三角形。
Input 输入数据第一行包含一个数M,接下有M行,每行一个实例,包含三个正数A,B,C。其中A,B,C <1000;
Output 对于每个测试实例,如果三条边长A,B,C能组成三角形的话,输出YES,否则NO。
Sample Input 2 1 2 3 2 2 2
Sample Output NO YES
import java.util.*;class Main{ public static void main(String args[]){ Scanner sc=new Scanner(System.in); int m=sc.nextInt(); while(m-->0){ boolean n=false; double x=sc.nextDouble(); double y=sc.nextDouble(); double z=sc.nextDouble(); double a=0;double b=0;double c=0; if(x>=y&&x>=z){ a=y;b=z;c=x; } if(y>=x&&y>=z){ a=x;b=z;c=y; } if(z>=y&&z>=x){ a=y;b=x;c=z; } //System.out.println("a:"+a+" b:"+b+" c:"+c); if(a+b>c){ n=true; } if(n){ System.out.println("YES"); }else{ System.out.println("NO"); } } }}新闻热点
疑难解答