2 条题解

  • 1
    @ 2023-11-23 21:13:32
    #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
      @ 2023-10-4 16:05:32

      #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
      上传者