求助,第一次遇见这种情况
查看原帖
求助,第一次遇见这种情况
606023
sduoooh楼主2021/11/5 16:46

我的代码是:

#include <stdio.h>
#include <math.h>
int main(){
    int a,b,c;
    float d=(a+b+c)/2;
    float e=d*(d-a)*(d-b)*(d-c);
    float f=sqrt (e);
    scanf("%d%d%d",&a,&b,&c);
    if (a+b<=c){
        return 1;
    }
    if (a+c<=b){
        return 1;
    }
    if (b+c<=a){
        return 1;
    }
    else {
        printf("%.2f",f);
    }
    return 0;
}

然而他的几个测试点是这样的。。。

0ms/0B RE #1 Runtime Error. 0ms/0B RE #2 Runtime Error. 2ms/516.00KB WA #3 Wrong Answer. wrong answer On line 1 column 1, read -, expected 2. 1ms/512.00KB WA #4 Wrong Answer. wrong answer On line 1 column 1, read -, expected 8. 0ms/0B RE #5 Runtime Error.

为啥几个测试点返回的数据不一样啊,这是哪里出了问题。。。

2021/11/5 16:46
加载中...