2016年1月15日 星期五

d507: 三角形的判斷

內容 :
給你一個三角形的邊長,請你判斷它是銳角 (acute)、直角 (right)、或是鈍角 (obtuse) 三角形。
輸入說明 : 
輸入只有一行,含有三個由空白隔開的正整數 a, b, c (0 < a, b, c ≤ 46340),代表三角形的邊長。
輸出說明 : 
依三角形的類別輸出「acute triangle」、「right triangle」、或「obtuse triangle」。
範例輸入 : help
3 4 5
範例輸出:
right triangle
提示 : 
標籤:
出處: 


import java.util.Scanner;

public class d507 {

public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
int[] a=new int[3];
int temp;
for(int i=0;i<3;i++)
a[i]=sc.nextInt();
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
if(a[i]<a[j]){
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
if(a[0]*a[0]+a[1]*a[1]>a[2]*a[2])
System.out.println("acute triangle");
else if(a[0]*a[0]+a[1]*a[1]<a[2]*a[2])
System.out.println("obtuse triangle");
else
System.out.println("right triangle");
}

}

}

沒有留言:

張貼留言