#include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { double a,b,c,p,ans; scanf("%lf%lf%lf",&a,&b,&c); p=(a+b+c)/2; ans=sqrt(p*(p-a)*(p-b)*(p-c))+0.05; printf("%.1lf",ans); return 0;
为啥我p=1/2(a+b+c)就不行 这么写就行啊,求大佬们解惑