1. 程式人生 > >演算法提高 三角形面積

演算法提高 三角形面積

問題描述

  由三角形的三邊長,求其面積。   提示:由三角形的三邊a,b,c求面積可以用如下的公式:   s=(a+b+c)/2   面積=

輸入格式

  由空格分開的三個整數。

輸出格式

  一個實數,保留兩位小數。

樣例輸入

3 4 5

樣例輸出

6.00

資料規模和約定

  輸入的三條邊一定能構成三角形,不用進行判定。a,b,c小於1000

#include<stdio.h>
#include<math.h>
int main()
{
	double a, b, c, s;
	scanf("%lf%lf%lf", &a, &b, &c);
	s = (a+b+c)/2.0;
	printf("%.2lf\n", sqrt(s*(s-a)*(s-b)*(s-c)));
	return 0;
}