任务描述
本关任务:一个三角形的三边长分别是 a、b、c,那么它的面积的平方为 p*(p−a)(p−b)(p−c)。p=(a+b+c)/2. 输入a,b,c这三个数字,计算三角形的面积,四舍五入精确到 1 位小数。
测试集输入的边长保证能构成三角形。
测试说明
平台会对你编写的代码进行测试:
测试输入:3
,4
,5
;
预期输出:
6.0
#include<stdio.h>
#include<cmath>
int main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
double p=(a+b+c)/2.0;
double s=p*(p-a)*(p-b)*(p-c);
double i=sqrt(s);
printf("%.1f",i);
return 0;
}