给定三条边长,判断能否由这三条边构成三角形,若能,计算三角形的面积
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/22 22:00:16
![给定三条边长,判断能否由这三条边构成三角形,若能,计算三角形的面积](/uploads/image/f/6737864-32-4.jpg?t=%E7%BB%99%E5%AE%9A%E4%B8%89%E6%9D%A1%E8%BE%B9%E9%95%BF%2C%E5%88%A4%E6%96%AD%E8%83%BD%E5%90%A6%E7%94%B1%E8%BF%99%E4%B8%89%E6%9D%A1%E8%BE%B9%E6%9E%84%E6%88%90%E4%B8%89%E8%A7%92%E5%BD%A2%2C%E8%8B%A5%E8%83%BD%2C%E8%AE%A1%E7%AE%97%E4%B8%89%E8%A7%92%E5%BD%A2%E7%9A%84%E9%9D%A2%E7%A7%AF)
1.不行,因为7+8=15三角形两边之和要大于第三边2.不行,√34=5.835.83+5
#includeclassangle{private:floatx,y,z;public:angle();voidthreeb(floata,floatb,floatc);friendvoidcoma
a=Val(inputbox("输入a"))b=Val(inputbox("输入b"))c=Val(inputbox("输入c"))Ifa+b>cAndb+c>aAndc+a>bThen'能构成Ifa
单击Command1即可.代码如下.DimaAsSingle,bAsSingle,cAsSingle,pAsSingle,SAsSinglePrivateSubCommand1_Click()OnEr
两条最短边的和大于最长边,或最大边减去最短边小于第三边
includeincludeddoublefun(inta,intb,intc){intp;p=(a+b+c)/2;returnsqrt(p*(p-a)*(p-b)*(p-c));}再问:ok再问:
voidfun(inta,intb,intc)上面这句改成intfun(inta,intb,intc)//elseretrun1这句LZ如果不是抄错的话应该改成elsereturn1;
#includeclassangle{private:floatx,y,z;public:angle();voidthreeb(floata,floatb,floatc);friendvoidcoma
a+b大于c&&a+c大于b&&b+c大于a;上面的&&是而且的意思,算法的话是编程才用的到的,你应该可以看懂
任意两边之和大于第三边
证明:因为tanA*tanB>1,且A+B
PrivateFunctioncheck(ByValaAsInteger,ByValbAsInteger,ByValcAsInteger)AsboolIfNota+b>cThenReturnFalse
再答:望采纳再问:望你能把图片变成文字?我就采纳再答:你等得不再答:我现在有课再问:你是学生,还是老师再答:老师再问:大学吗?再问:您姓?再答:涂秀芳再答:中学再问:那,以后我有不会的题目
a2-b2-c2-2bc=a²-(b+c)²三角形两边之和大于第三边所以a
用海伦公式比较简单.不知道你要用什么语言编写?我简单写一下C语言的:doublesabc(doublea,doubleb,doublec){doublep,s;p=(a+b+c)/2;s=squrt(
用高一学的正弦定理和余弦定理算面积完全无压力,关键是要知道三个角的其中一个大小,算得面积再用底乘以高除以2.用这两个定理也可以算边长的
直角边a,b,斜边ctan(A)=a/bA=arctan(a/b)tan(B)=b/aB=arctan(b/a)C=90
cleara=input('a=');b=input('b=');c=input('c=');ifa>0&b>0&c>0if(a+b)>c&abs(a-b)
/>原式变形为:2a-2c=(3*b^2)*c-3a*(b^2)2(a-c)=-(3*b^2)*(a-c)[提公因式]2(a-c)+(3*b^2)*(a-c)=0[移项](a-c)[(3*b^2)+2
x,y,z是三边长所以x+y>z(√x+√y)^2=x+y+2√xy>(√z)^2所以√x+√y>√z两边之和大于第三边所以可以是