#3837: 一直錯在第一個


jeff8363 (百香綠)

學校 : 國立臺中高級工業職業學校
編號 : 8011
來源 : [61.230.200.157]
最後登入時間 :
2015-05-18 01:59:47
d507. 三角形的判斷 -- 板橋高中教學題 | From: [121.254.65.56] | 發表日期 : 2010-06-07 21:01

#include<iostream>
#include<cmath>
#include <cstdlib>
using namespace std;
int main()
{
  int a,b,c;
  while(cin>>a>>b>>c)
  {
        if((a*a+b*b>c*c)||(a*a+c*c>b*b)||(b*b+c*c>a*a)||(b*b+a*a>c*c)||(c*c+a*a>b*b)||(c*c+b*b>a*a))
  {cout<<"acute triangle";}
   else if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a)||(b*b+a*a==c*c)||(c*c+a*a==b*b)||(c*c+b*b==a*a))
   {cout<<"right triangle";}
   else if((a*a+b*b<c*c)||(a*a+c*c<b*b)||(b*b+c*c<a*a)||(b*b+a*a<c*c)||(c*c+a*a<b*b)||(c*c+b*b<a*a))
   {cout<<"obtuse triangle";}
 
  
  
   
  }
  system("pause");
  return 0;
}

 

我真的看不出來有哪裡不行

但第一個測試點就是不過

請大大給點指教

 
#3844: Re:一直錯在第一個


linishan (L)

學校 : 國立交通大學
編號 : 1090
來源 : [104.132.150.102]
最後登入時間 :
2019-05-10 19:57:54
d507. 三角形的判斷 -- 板橋高中教學題 | From: [125.226.10.22] | 發表日期 : 2010-06-08 19:02

#include
#include
#include
using namespace std;
int main()
{
  int a,b,c;
  while(cin>>a>>b>>c)
  {
        if((a*a+b*b>c*c)||(a*a+c*c>b*b)||(b*b+c*c>a*a)||(b*b+a*a>c*c)||(c*c+a*a>b*b)||(c*c+b*b>a*a))
  {cout<<"acute triangle";}
   else if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a)||(b*b+a*a==c*c)||(c*c+a*a==b*b)||(c*c+b*b==a*a))
   {cout<<"right triangle";}
   else if((a*a+b*b   {cout<<"obtuse triangle";}
 
  
  
   
  }
  system("pause");
  return 0;
}

 

我真的看不出來有哪裡不行

但第一個測試點就是不過

請大大給點指教


會有邏輯問題

你這樣寫法已是違背原本定義了

還是排序好 再比較

 
ZeroJudge Forum