设三角形三边长为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");
}