回 帖 发 新 帖 刷新版面

主题:一个问题

#include"math.h"
main()
{
float a,b,c,s,area;
scanf("%f,%f,%f",&a,&b,&c);
s=1.0/2*(b+c);
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);
}
那位为我解释一下s=1.0/2*(b+c);
area=sqrt(s*(s-a)*(s-b)*(s-c));
这两句
谢谢拉

回复列表 (共7个回复)

沙发

求三角形面积,这是海伦公式,不过S的直是不是打错了,应该是S=1/2*(A+B+C)吧
S周长的一半

板凳


谢谢
我学C还没5天
所以看不懂
希望以后多多指教[em3]

3 楼

加个三角形的判断条件估计更好!
因为你输入的不能保证能组成一个三角形!

4 楼

这些公式我好想没学过似的,
都好陌生的,
有那些书是介绍C中常用公式的啊
[em17]

5 楼

[quote]这些公式我好想没学过似的,
都好陌生的,
有那些书是介绍C中常用公式的啊
[em17][/quote]
这个不是C中的公式 这些公式属于数学 得找数学方面的书

6 楼

有些算法确实在数学课本上也没有,在学c之前我也不知道很多方法,现在知道了几个,相信还会知道更多的,就是有些计算机懂得算法拿来问数学专业的学生,他们也可能不知道阿,所以这东西要靠慢慢积累,不会就要问,大家都会帮助我们的!!

7 楼

程序中掉了
#include"stdio.h"
如果没有的话会通不过编译
要严谨~~~

我来回复

您尚未登录,请登录后再回复。点此登录或注册