我的代码是:
#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.
为啥几个测试点返回的数据不一样啊,这是哪里出了问题。。。