天天看點

【c語言】藍橋杯算法提高 三角形面積

問題描述

由三角形的三邊長,求其面積。

提示:由三角形的三邊a,b,c求面積可以用如下的公式:

s=(a+b+c)/2

面積=
【c語言】藍橋杯算法提高 三角形面積
【c語言】藍橋杯算法提高 三角形面積

輸入格式

由空格分開的三個整數。

輸出格式

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

樣例輸入

3 4 5

樣例輸出

6.00

資料規模和約定

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

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

繼續閱讀