C语言编程,已知三角形的三边长a,b,c,计算求三角形面积
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/26 05:54:29
![C语言编程,已知三角形的三边长a,b,c,计算求三角形面积](/uploads/image/f/531667-19-7.jpg?t=C%E8%AF%AD%E8%A8%80%E7%BC%96%E7%A8%8B%2C%E5%B7%B2%E7%9F%A5%E4%B8%89%E8%A7%92%E5%BD%A2%E7%9A%84%E4%B8%89%E8%BE%B9%E9%95%BFa%2Cb%2Cc%2C%E8%AE%A1%E7%AE%97%E6%B1%82%E4%B8%89%E8%A7%92%E5%BD%A2%E9%9D%A2%E7%A7%AF)
设a=y+z,b=x+z,c=x+y(x,y,z>0)=>x+z+2yz/2时(x+z)/2>=2x-z=>x=y>=2x-z当00b/a=(x+z)/(y+z)>=(x+z)/((x+z)/2+z)
设a为直角三角形的斜边,则a>b且a>ca方=b方+c方由(2a)方=4(a方)=4(b方+c方)=(2b)方+(2c)方故三角形A1B1C1为直角三角形
#include#includemain(){floata,b,c,p;doubleS;printf("请输入三边长度(如3,4,5):");//注意逗号是西文的scanf("%f,%f,%f",&a
解题思路:先根据非负数的性质求出a、b的值,再根据三角形的三边关系及c为偶数求出c的值即可得出三角形的周长.解题过程:
因为小三角形的顶点分别为原三角形的三边中点,故小三角形的三边分别为原三角形三条中位线,所以小三角形的周长=(a+b+c)/2
时间很紧,给个思路:主要是两个公式,一个是两点间距离求法,根据坐标得出三角形边长.然后利用海伦公式求面积(只需要边长即可)其他正余弦定理也可.
#include#includeintmain(){floats,a,b,c,p;printf("请输入三角形的三边,以空格隔开");scanf("%f%f%f",&a,&b,&c);if(a+b>c
#include#includevoidmain(){floata,b,c,s,area;printf("依次输入a,b,c(空格识别一个数):");scanf("%f%f%f,",&a,&b,&c)
∵(a²+b²+c²)x²+2x(a+b+c)+3=0,∴a²x²+b²x²+c²x²+2ax+2b
"因为a,b.c为三角形三边长;所以a+b>c(两边之和大于第三边);a-b<c(两边之差小于第三边)即a+b-c>0;a-b-c<0所以|a+b-c|=(a+b-c);|a-
#include#includepublicvoidmain(){doublea,b,c;scanf("%lf%lf%lf",&a,&b,&c);doublearea,preimeter;preime
//给出三角形的三个边长a,b,c求三角形的面积//用海伦公式来计算三角形的面积p=(a+b+c)/2,S=根号下{p(p-a)(p-b)(p-c)}#include#includeintmain(v
设a-c=2k,c+b=7k,c-b=-k可解得a=5k,b=4k,c=3k因为a+b+c=24把a,b,c带入解得k=2即a=10,b=8,c=6
#include#includevoidmain(){floata,b,c,s,area;scanf("%f%f%f",&a,&b,&c);if(a+b>c&&a-
(1)一样长就是等边,(2)有两个一样就是等腰,(3)最后在判断两个较小边的平方是否等于较长边的平方来看它是否是直角三角形,其中涉及到的比大小是很简单的,相信楼主应该会吧,就是两两相较,找出最大的依着
includeinta,b,c;reals,area;voidmain(){print("InputA,B,C");write("a,b,c");s=0.5*(a+b+c);area=sqrt(s*(
三角形的面积和周长计算公式知道吧?直接定义三个变量,按照公式让三个变量参加计算就好了.
三角形必须满足两边之和大于第三边,所以b+c>ac+a>b,结合已知得(1)a
海伦公式假设在平面内,有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得: S=√[p(p-a)(p-b)(p-c)]而公式里的p为半周长: p=(a+b+c)/2#include
令不等式b+2c