2 条题解

  • 0
    @ 2023-9-22 20:57:54
    //楼上是错的
    #include <stdio.h>
    #include <stdlib.h>
    #include<math.h>
    int main()
    {
    
        float a,b,c,m,s;
        scanf("%f%f%f",&a,&b,&c);
    
    
        if(a+b>c&&a+c>b&&b+c>a)
        {s=(a+b+c)/2;
            m=sqrt(s*(s-a)*(s-b)*(s-c));
            printf("%.1f",m);}
        else
            printf("No");
    
        return 0;
    }
    
    • 0
      @ 2022-11-15 16:53:03
      #include<bits/stdc++.h>
      using namespace std;
      int main(){
          int a,b,c,sum;
          cin>>a>>b>>c;
          if(a+b>c&&a+c>b&&b+c>a){
             if(a*a+c*c=b*b){
                sum=a*c/2;
                cout<<fixed<<setprecision(1)<<sum;
             }
             else if(a*a+b*b=c*c){
                sum=a*b/2;
                cout<<fixed<<setprecision(1)<<sum;
             }
             else if(b*b+c*c=a*a){
                sum=b*c/2;
                cout<<fixed<<setprecision(1)<<sum;
             }
             else{
                cout<<"No";
             }
          }
          return 0;
      }
      
      • 1

      信息

      ID
      42
      时间
      1000ms
      内存
      16MiB
      难度
      6
      标签
      递交数
      136
      已通过
      37
      上传者