ZKX's LAB

c语言已知三边求余弦 余弦定理

2021-04-06知识3

c语言编写程序:输入三角形的三条边,判断它们能否构成三角形,若能则指出何种三角形。 #includeincludevoid main(){float a,b,c,s,area;printf(\"please input a,b,c\\n\");scanf(\"%f%f%f\",&a,&b,&c);if(a+b>;c&b+c>;a&c+a>;b){s=(a+b+c)/2;area=(float)sqrt(s*(s-a)*(s-b)*(s-c));printf(\"area=f\\n\",area);if(a=b&a=c&b=c)printf(\"equilateral tring\\n\");else if(a=b|a=c|b=c)printf(\"isosceles tring\\n\");else if((a*a+b*b=c*c)|(a*a+c*c=b*b)|(b*b+c*c=a*a))printf(\"right-angled tring\\n\");}elseprintf(\"not tring\\n\");}

余弦定理 由于bc*sinA=2S=2*[a^2-(b-c)^2]=2*(a^2-b^2-c^2+2bc)=2*(-2bc*cosA+2bc),所以sinA=4(1-cosA),即 tan(A/2)=1/4,则 tanA=2*tan(A/2)/{1-[tan(A/2)]^2}=8/15

已知三角形的三边,怎么用余弦定理求出三个内角 先要知道什么是余弦定理!对于任意三角形,任何一边的平方等于其他两边平方的和减去这两边与他们夹角的余弦的两倍积,若三边为a,b,c 对应的三个角为A,B,C,则满足性质—a^2=b^2+c^2-2*b*c*CosAb^2=a^2+c^2-2*a*c*CosBc^2=a^2+b^2-2*a*b*CosC已知三边,求三个角:CosC=(a^2+b^2-c^2)/2abCosB=(a^2+c^2-b^2)/2acCosA=(c^2+b^2-a^2)/2bc

#c语言已知三边求三角形面积#c语言已知三边求余弦

随机阅读

qrcode
访问手机版