3230 - 例题3-4 求三角形面积(2)
时间限制 : 1 秒
内存限制 : 128 MB
从键盘上输入三角形的三个边长,求三角形的面积
题目输入
以空格分隔的三个三角形边长。
题目输出
area=计算出的面积,注意末尾的换行。
输入/输出样例
输入格式
3.67 5.43 6.21
输出格式
area=9.903431
C语言解答
#include<stdio.h> #include<math.h> int main() { double a,b,c,area,p; scanf("%lf%lf%lf",&a,&b,&c); p=(a+b+c)/2; area=sqrt(p*(p-a)*(p-b)*(p-c)); printf("area=%.6f\n",area); return 0; }
C++解答
#include<cstdio> #include<cmath> int main() { double a,b,c,p,area; scanf("%lf%lf%lf",&a,&b,&c); p=1.0/2*(a+b+c); area=sqrt(p*(p-a)*(p-b)*(p-c)); printf("area=%lf\n",area); return 0; }