前四个都过了 但第五个看了输入是888.88 888.88 888.88,最后结果是342126.7,但本人答案是342126.8,不知道失误在哪里
#include<stdio.h> #include<math.h> int main() { float a,b,c,p,S; scanf("%f %f %f",&a,&b,&c); p=(a+b+c)*0.5; S=sqrt(p*(p-a)*(p-b)*(p-c)); printf("%.1f",S); return 0; }