4 条题解

  • 0
    @ 2025-11-29 19:59:04
    #include<stdio.h>
    int main(){
        int a,b,c;
        scanf("%d %d %d",&a,&b,&c);
        if(a+b<=c||a+c<=b||b+c<=a){
            printf("Not triangle\n");
        }
        if(a+b>c&&a+c>b&&b+c>a){
            if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a){
                printf("Right triangle\n");
            }
            if(a*a+b*b>c*c&&a*a+c*c>b*b&&c*c+b*b>a*a){
                printf("Acute triangle\n");
            }
            if(a*a+b*b<c*c||a*a+c*c<b*b||b*b+c*c<a*a){
                printf("Obtuse triangle\n");
            }
            if(a==b||a==c||c==b){
                printf("Isosceles triangle\n");
            }
            if(a==b&&b==c){
                printf("Equilateral triangle\n");
            }
        }
        return 0;
    }
    
    

    信息

    ID
    111
    时间
    1000ms
    内存
    256MiB
    难度
    9
    标签
    (无)
    递交数
    1616
    已通过
    151
    上传者