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"); } } }}新聞熱點
疑難解答