設三角形三邊長為a、b、c,并滿足限制條件三邊之和大于第三邊,面積為Area
則:
其中
C語言代碼:
#include <stdio.h>
main()
{
float a,b,c,s,area;
printf("請輸入三個邊長(以Enter鍵結束每次輸入):\n");
scanf("%f%f%f",&a,&b,&c); //變量輸入
s=1.0/2*(a+b+c); //計算s
area=sqrt(s*(s-a)*(s-b)*(s-c)); //計算面積
printf("a=%7.2f, b=%7.2f, c=%7.2f, s=%7.2f\n",a,b,c,s);
printf("area=%7.2f\n",area); //顯示結果
system("pause");
}