输入三角形边长,求三角形的面积,设输入的三边长a,b,c能够成三角形
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 05:43:08
如果是pascal和VB我知道怎么做但c语言我不会,这里就讲一下思路首先输入三个数(定位为实数),然后判断a+b>c且a+c>b且b+c>a,成立的话进行计算p=(a+b+c)/2s=sqrt(平方根
#include#includevoidmain(){\x05floata,b,c,s,area;\x05printf("请输入三角形的三边长:");\x05scanf("%f,%f,%f",&a,&
doublea,b,c,s,p;a=double.parse(textbox1.text);b=double.parse(textbox2.text);c=double.parse(textbox3.
缺少头文件:#include
p和m不是integer,是real而且输出的时候会用科学记数法显示,所以最好再定义2个变量,把面积和周长存起来,writeln([变量名]:0:2)【意思是保留2位小数】
设三角形ABC,对应三边为a、b、c过A作对边高线AD交BC于D设BD=x直角三角形ABD和ACD有一个共同点的直角边AD,列方程得:a^2-x^2=b^2-(c-x)^2解出x,求出高,根号(a^2
#include#includepublicvoidmain(){doublea,b,c;scanf("%lf%lf%lf",&a,&b,&c);doublearea,preimeter;preime
inputa,b,cs=(a+b+c)/2area=sqrt[s(s-a)(s-b)(s-c)]end
使用海伦公式就可以求出.s=根号下[p(p-a)(p-b)(p-c)],p=(a+b+c)/2
海伦公式,P=1/2(a+b+c),S三角形面积=√[p(p-a)(p-b)(p-c)],p=6,假设,a=3,b=4,c=5,S=6=1/2*r*(a+b+c),(其中r为内切圆的半径),r=1,三
#includemain(){floata,b,c;floatp,s;scanf("%f%f%f",&a,&b,&c);p=(a+b+c)/2;s=sqrt(p*(p-a)*(p-c)*(p-b));
varp,s,a,b,c:real;beginreadln(a,b,c);if(a>0)and(b>0)and(c>0)and(a+b-c>0)and(abs(a-b)
分析根据三角形的面积公式S△ABC=√[p(p-a)(p-b)(p-c)]其中p=1/2(a+b+c)#include“stdio.h”main(){floata,b,c,s,mianji;scanf
三角形1比三角形2的面积少20平方厘米,那么正方形面积比三角形BDE面积少20平方厘米三角形BDE的面积=正方形面积+20平方厘米=10×10+20=120平方厘米BD=2×120÷10=24厘米
#include#includevoidmain(){floata,b,c,s,p;printf("pleaseinputthea,b,c:");scanf("%f%f%f",&a,&b,&c);p=
你用到了sqrt()函数了,这个函数包含在math.h头文件里面,你在最前面加一句:#include就可以了
因为是直角三角形.圆的圆心到三边的距离是相等的.而且这个三角形的面积被分成多份再拼在一起面积是不变的.好,我们来列等式.设内切圆的半径是r.则有0.5x5xr+0.5x4xr+0.5x3xr=0.5x
#include"stdafx.h"#include"stdio.h"#includeintmain(intargc,char*argv[]){doublex,y,z,s,c,p;scanf("%lf
海伦公式:在此我们用三角公式和公式变形来证明.设三角形的三边a、b、c的对角分别为A、B、C,则余弦定理为下述推导[1]cosC=(a^2+b^2-c^2)/2abS=1/2*ab*sinC=1/2*
解题思路:设a=x,则b=2x,由勾股定理可得,解题过程:varSWOC={};SWOC.tip=false;try{SWOCX2.OpenFile("http://dayi.prcedu.com/i