#include<math.h>
int main()
{
double a=3,b=4,c=5,d=(a+b+c)/2,area;
area=sqrt(d*(d-a)*(d-b)*(d-c));
printf("%f\n",area);
return 0;
}
你看看行不行 这是我以前存的
[此贴子已经被作者于2020-11-1 07:26编辑过]
[此贴子已经被作者于2020-11-1 07:26编辑过]
#include<stdio.h> #include<math.h> int main() { double a,b,c; double p,s; scanf("%lf%lf%lf",&a,&b,&c); // 输入三角形的三个边长 p = (a + b + c) / 2; s = sqrt(p * (p - a) * (p - b) * (p - c)); printf("%.2lf\n",s); return 0; }