【题目描述】
给出三角形的三条边,求三角形的面积。
【输入】
输入三角形的三条边长(实数),数据之间用空格隔开。
【输出】
输出三角形的面积,结果保留2位小数。
【输入样例】
2.5 4 5
【输出样例】
4.95
【C语言代码】
#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,p,d,e,f,s,g;
scanf("%lf %lf %lf",&a,&b,&c);
p=(a+b+c)/2;
d=p-a;
e=p-b;
f=p-c;
s=p*d*e*f;
g= sqrt (s);
printf("%.2f\n",g);
return 0;
}
【python代码】
import sys
import math
a,b,c=map(float,input().split())
p=(a+b+c)/2
d=(p-a)*(p-b)*(p-c)
s=p*d
g=pow(s,1/2)
print("%.2f" %g)