- 注册时间
- 2004-10-13
- 最后登录
- 2019-5-15
⑧专业
*永恒国度*
- 积分
- 14145
|
输入三个数,计算这三个数为边长的三角形面积
#include"math.h"
main()
{
float a,b,c,s,s1;
printf("please enter 3 reatl:\n");
scanf("%f %f %f",&a,&b,&c);
if((a+b)>c&&(a+c)>b&&(b+c)>a)
{
s=(a+b+c)*0.5;
s1=s*(s-a)*(s-b)*(s-c);
s=sqrt(s1);
printf("\narea of the triangle is %f\n",s);
}
else
printf("it is not triangle!\n");
}
我想问的是,这一段
s=(a+b+c)*0.5;
s1=s*(s-a)*(s-b)*(s-c);
s=sqrt(s1);
到底是什么意思呢?真的没看出这是怎么一回事?这几句怎么就可以求出这三角形的面积呢? |
|