萌新代码读不懂
{
double a,b,c,s,area;
scanf("%lf,%lf,%lf",&a,&b,&c);
s=(a+b+c)/2.0;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("a=%f\nb=%f\nc=%f\narea=%f\n",a,b,c,area);
}
这是一个求三角形面积的程序,萌新读不懂area=sqrt(s*(s-a)*(s-b)*(s-c));这段代码。用s-a-b-c是什么意思,以及为什么要相乘