c语言sqrt函数怎么求三角形面积

使用C语言中的sqrt函数求三角形的面积,关键是已知条件是什么,并没有说,已知条件不同,所求三角形的面积公式也不同。

c语言sqrt函数怎么求三角形面积

1)若是已知三角形的三条边长a、b、c,根据海伦公式可以求出三角形的面积,p=(a+b+c)/2,则三角形的面积:

c语言sqrt函数怎么求三角形面积

sqrt函数为平方根函数,所以S=sqrt[p(p-a)(p-b)p-c)]。

c语言编程,可以构造一个求三角形面积的函数

double area(a,b,c)

{double a,b,c,p,s;

p=(a+b+c)/2;

s=sqrt( p*(p-a)*(p-b)*(p-c));

return s;

}

比如要求边长为3、4、5的三角形面积,只需运行area(3,4,5)即可。

2)同理,若是已知其它条件,先根据数学知识,通过已知条件转化为求面积的公式,然后再转换成C语言程序即可。

c语言sqrt函数怎么求三角形面积

总之,对于计算方面的应用,更多的是考察数学知识,只要能运用数学知识将所求的未知数转化为已知数的表达式即可,然后通过C语言将表达式表示出来,运行结果即可,挺方便的。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查