//说明:输出的顺序有严格的要求,顺序不对也是会报错的,第一次做的时候就因为不小心把输出循序弄错,导致没得满分。切记比赛中也是一样,不是说做出来算法就行,结果要与测评数据一模一样才能得分,细节要注意。import java.util.Scanner;publicclassP5717{publicstaticvoidmain(String[] args){
Scanner sc =newScanner(System.in);int a = sc.nextInt();int b = sc.nextInt();int c = sc.nextInt();if(f(a, b, c)==false){
System.out.print("Not triangle");}else{if(a * a + b * b == c * c || b * b + c * c == a * a || a * a + c * c == b * b){
System.out.print("Right triangle");}elseif(a * a > b * b + c * c || b * b > a * a + c * c || c * c > a * a + b * b){
System.out.print("Obtuse triangle");}else{if(a + b > c && a + c > b && b + c > a)
System.out.println("Acute triangle");if(a == b || a == c || b == c)
System.out.println("Isosceles triangle");if(a == b && b == c)
System.out.println("Equilateral triangle");}}}publicstaticbooleanf(int x,int y,int z){if(x + y <= z || x + z <= y || y + z <= x){returnfalse;}else{returntrue;}}}