2 条题解
-
1
#include<bits/stdc++.h> using namespace std; int main(){ int a,b,c; cin>>a>>b>>c; //排序 if(a>c)swap(a,c); if(b>c)swap(b,c); if(a>b)swap(a,b); if(a+b<=c){cout<<"Not triangle";return 0;} if(pow(a,2)+pow(b,2)==pow(c,2))cout<<"Right triangle"<<endl; if(pow(a,2)+pow(b,2)>pow(c,2))cout<<"Acute triangle"<<endl; if(pow(a,2)+pow(b,2)<pow(c,2))cout<<"Obtuse triangle"<<endl; if(a==b||a==c||b==c)cout<<"Isosceles triangle"<<endl; if(a==b&&b==c)cout<<"Equilateral triangle"<<endl; return 0; }
-
0
#include<stdio.h> int main() { int a,b,c,t; scanf("%d %d %d",&a,&b,&c); if(a>b){ t=b; b=a; b=t; } if(a>c){ t=c; c=a; a=t; } if(b>c){ t=c; c=b; b=t; } if(a0||b0||c0||a+b<=c ||b+c<=a || a+c<=b){ printf("Not triangle"); }else if(aa+bbcc){ printf("Right triangle\n"); if(a==b){ printf("Isosceles triangle"); } }else if(aa+bb>cc){ printf("Acute triangle\n"); if(ab){ printf("Isosceles triangle\n"); if(ac){ printf("Equilateral triangle"); } }
} else if(a*a+b*b<c*c){ printf("Obtuse triangle\n"); if(a==b){ printf("Isosceles triangle"); } } return 0;
}
- 1
信息
- ID
- 111
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 9
- 标签
- (无)
- 递交数
- 1234
- 已通过
- 106
- 上传者