海伦公式求三角形面积:c语言海伦公式求三角形面积,求纠错

时间:
作文陶老师原创
分享

作文陶老师原创

目录

1.c语言海伦公式求三角形面积,求纠错

//改了一下输出部分,望采纳#include<stdio.h>#include<intmain(){inta,b,s;scanf("%d%d%d"a;b;&,c);p=(a+b+c)/2;s=sqrt(p*(p-a)*(p-b)*(p-c));

2.运用C语言函数和海伦公式求三角形面积?急求

程序已改正,楼主自己对照下,我调试通过了#include<stdio.h>c,p,min;请输入a,b,");scanf("%lf%lf%lf"&,max=(((a>b)>:min=(((a<b)<:((a<?a?b):c):p=(1.0/2)*(a+b+c);//错误1s=sqrt(p*(p-a)*(p-b)*(p-c));printf("c三个数中最大的是,%lf:max),c三个数中最小的是%lf,min),三角形的面积为;%.3lf:"s),stdio.h>#include<double s;area,d,printf("Enter three number a;b,c."),scanf("%f%f%";a;b;&,c);//;

3.关于三角形的面积,有个海伦公式,应该怎么证明?

证明一与海伦在他的著作"在此我们用三角公式和公式变形来证明。设三角形的三边a、b、c的对角分别为A、B、C,则余弦定理为cosC = (a^2+b^2-c^2)/2abS=1/2*ab*sinC=1/2*ab*√(1-cos^2 C)=1/2*ab*√[1-(a^2+b^2-c^2)^2/4a^2*b^2]=1/4*√[4a^2*b^2-(a^2+b^2-c^2)^2]=1/4*√[(2ab+a^2+b^2-c^2)(2ab-a^2-b^2+c^2)]=1/4*√[(a+b)^2-c^2][c^2-(a-b)^2]=1/4*√[(a+b+c)(a+b-c)(a-b+c)(-a+b+c)]设p=(a+b+c)/2则p=(a+b+c)/2,p-a=(-a+b+c)/2,p-b=(a-b+c)/2,p-c=(a+b-c)/2,上式=√[(a+b+c)(a+b-c)(a-b+c)(-a+b+c)/16]=√[p(p-a)(p-b)(p-c)]所以,三角形ABC面积S=√[p(p-a)(p-b)(p-c)]证明二中国宋代的数学家秦九韶也提出了"三斜求积术"它与海伦公式基本一样。已经有求三角形公式",底乘高的一半"在实际丈量土地面积时;如果这样做求三角形的面积也就方便多了。但是怎样根据三边的长度来求三角形的面积。中国著名的数学家秦九韶提出了"?三斜求积术",秦九韶他把三角形的三条边分别称为小斜、中斜和大斜;"术"。三斜求积术就是用小斜平方加上大斜平方;送到中斜平方;小斜平方乘以大斜平方,所得的数作为",作1作为",开平方后即得面积;所谓",实"隅",隅"q为"实",以△、a,b;c表示三角形面积、大斜、中斜、小斜;所以q=1/4{a^2*c^2-[(a^2+c^2-b^2)/2 ]^2}当P=1时,△ 2=q;△=√1/4{a^2*c^2-[(a^2+c^2-b^2)/2 ]^2}因式分解得△ ^2=1/4[4a^2c^2-(a^2+c^2-b^2)^2]=1/4[(c+a) ^2-b ^2][b^ 2-(c-a)^ 2]=1/4(c+a+b)(c+a-b)(b+c-a)(b-c+a)=1/4(c+a+b)(a+b+c-2b)(b+c+a-2a)(b+a+c-2c)=1/4[2p(2p-2a)(2p-2b)(2p-2c)]=p(p-a)(p-b)(p-c)由此可得;S△=√[p(p-a)(p-b)(p-c)]其中p=1/2(a+b+c)这与海伦公式完全一致。所以这一公式也被称为",海伦-秦九韶公式",S=√1/4{a^2*c^2-[(a^2+c^2-b^2)/2 ]^2} .其中c>,a.根据海伦公式,我们可以将其继续推广至四边形的面积运算:已知四边形ABCD为圆的内接四边形;且AB=BC=4;CD=2。DA=6;求四边形ABCD的面积这里用海伦公式的推广S圆内接四边形= 根号下(p-a)(p-b)(p-c)(p-d) (其中p为周长一半;a,c:为4边)代入解得s=8√ 3证明三在△ABC中∠A、∠B、∠C对应边a、b、cO为其内切圆圆心,r为其内切圆半径,也称海龙)二世发现的公式,这条公式其实是阿基米德所发现,以托希伦二世的名发表(未查证)。参考资料海伦公式的百度百科

4.海伦公式求高的公式

做一个按钮(这个没问题吧),然后里面对应鼠标点击按钮的函数是:Private Sub Command1_Click()Dim a,b,c,))c = Val(InputBox("请输入第三条边长:"三角形面积为"& sElse Print "这三条边不能构成三角形"End IfEnd Sub

5.海伦公式三角面积计算公式的VB程序

做一个按钮(这个没问题吧),然后里面对应鼠标点击按钮的函数是:Private Sub Command1_Click()Dim a, b, c, s As Doublea = Val(InputBox("请输入第一条边长:"))b = Val(InputBox("请输入第二条边长:"))c = Val(InputBox("请输入第三条边长:"))If (a + b > c) And (b + c > a) And (c + a > b) Then s = (a + b + c) / 2 s = Sqr(s * (s - a) * (s - b) * (s - c)) Print "三角形面积为" & sElse Print "这三条边不能构成三角形"End IfEnd Sub

6.java 应用海伦公式求三角形面积(要求判断三角型是否成立)

publicclassHeron{publicstaticvoidmain(String[]args){Doublea,Scanners=newScanner(System.in);System.out.println("输入三边长:try{a=Double.parseDouble(s.nextLine());b=Double.parseDouble(s.nextLine());c=Double.parseDouble(s.nextLine());}catch(Exceptione){System.out.println("格式有误。return;}if(isTriangle(a,b,c))System.out.println("+calcArea(a,b,c));elseSystem.out.println("不是正确的三角形。"s.close();c)&(a+c>b)&&

7.C语言编程问题,利用海伦公式求三角形面积

我调试通过了#include<stdio.h>#include<c,p,s,max,min;请输入a,scanf("%lf%lf%lf"&a,&b,&c),max=(((a>b)>:a?c):min=(((a<b)<:c;((a<?a?b):c):p=(1.0/2)*(a+b+c);错误1 s=sqrt(p*(p-a)*(p-b)*(p-c));printf("b,%lf\:n"max);a;b;n",
126107

微信扫码分享