问题标题: 酷町堂:三角形(triangle)

0
0
已解决
王子健
王子健
初级天翼
初级天翼

请问这题怎么写,麻烦大神告知

(反正这次市赛凉凉凉)

王子健在2018-11-18 10:32:24追加了内容

#include <iostream>
using namespace std;
int main()
{
    int n,a,b,c,m;
    cin>>n;
    while(n--)
    {
        cin>>a>>b>>c;
        m=max(max(a,b),c);
        if((m*m==a*a+b*b)||(m*m==b*b+c*c)||(m*m==a*a+c*c)) cout<<1<<endl;
        else cout<<0<<endl;
    }
    return 0;
}

代码如上

王子健在2018-11-18 10:49:08追加了内容

#include <iostream>
#include<cmath>
using namespace std;
int Max(int x,int y)
{
 if(x>y)
  return x;
 else
  return y;
}
int main()
{
 int n,a,b,c,m;
 cin>>n;
 while(n>0)
 { 
  cin>>a>>b>>c; 
  //判断三边可否构成三角形是否
  if(a+b>c && a+c>b && b+c>a && abs(a-b)<c && abs(a-c)<b && abs(b-c)<a)
  {
   //判断三角形是否是直角三角形
   m=Max(Max(a,b),c);
   if((m*m==a*a+b*b)||(m*m==b*b+c*c)||(m*m==a*a+c*c)) 
    cout<<1<<endl; 
   else 
    cout<<0<<endl;
  }
  else
  {
   cout<<"0"<<endl;
  }
  n--;  
 } 
 return 0;
}


0
已采纳
江齐悦
江齐悦
高级光能
高级光能

不知道,这道题太难了

0
王子健
王子健
初级天翼
初级天翼

来个人回答我好采纳

 

0
江齐悦
江齐悦
高级光能
高级光能

for(int i=1;i<=n;i++){

cin>>a>>b>>c;

if(a+b>c&&a+c>b&&b+c>a)cout<<1<<endl;

else cout<<0<<endl;

}

我要回答