习题1_6三角形

package 第一章习题;


import java.util.Scanner;


//输入三个整数 判断是否为直角三角形 如果无法构成三角形 输出not a triangle
public class 习题1_6三角形 {
//高效的方法

/*
 * int a,b,c;
while(scanf("%d %d %d",&a,&b,&c))
{
if(a>b) swap(a,b);
if(a>c) swap(a,c);
if(b>c) swap(b,c);

if(a*a+b*b == c*c)
{
printf("yes\n");
}
else if( (a+b)>c )
{
printf("no\n");
}
else
{
printf("not a triangle\n");
}
}
 * */
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
int a=in.nextInt();
int b=in.nextInt();
int c=in.nextInt();
if((a+b<=c)||a+c<=b||b+c<=a||Math.abs(a-b)>=c||Math.abs(a-c)>=b||Math.abs(b-c)>=a) {
System.out.println("not a triangle");
}
else if(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b) {
System.out.println("yes");

}else {
System.out.println("no");
}
}


}
全部评论

相关推荐

1 1 评论
分享
牛客网
牛客企业服务