1樓:迷茫的小焰
如果覺得正面證明很難,可以通過其他方式驗證其正確性;
現在是已知三角形三邊a,b,c;求面積表示式;我們可以利用餘弦定理,求出乙個角的正弦值;
再帶入面積公式s=1/2a*b*sina;再來驗算公式的正確性,只是過程也是不簡單。0.0
2樓:又一次初戀
剛才現推的……無聊的力量真大
設三角形3條邊為a,b,c,c上作高把c分成兩半x與c-xa2的意思是a的平方,其他的類推
2a的意思是2 * a其他的類推
那麼有a2-x2 = b2 - (c-x)2得到x=(a2-b2+c2)/2c 高h=a2-x2開根面積為ch=c/2 * 根號裡面
........a2 - b2 + c2
a2 - (-------------)2............2c
這裡寫起來太麻煩了,接下來好一點,把根號外面的c/2放到根號裡面去根號裡面為
[4a2c2 - (a2 - b2 + c2)2]/16=(2ac + a2 - b2 + c2)(2ac - a2 + b2 -c2)/16
=[(a + c)2 - b2][b2 - (a - c)2]/16=(a + c + b)(a + c - b)(b + a - c)(b - a + c)/16
=2s(2s - 2b)(2s - 2c)(2s - 2a)/16=s(s-a)(s-b)(s-c)
外面還有個根號不要忘記搞定
三角形的面積為area=sqrt(s*(s-a)*(s-b)*(s-c)),s=(a+b+c)/2; 請分別用函式和帶引數巨集兩種方法加以實現。
3樓:匿名使用者
用函式的
#include
#include
void main()
float s(float a,float b,float c)float area(float s,float a,float b,float c)
用引數巨集的
#include
#include
#define s(a,b,c) (a+b+c)/2#define area(s,a,b,c) sqrt(s*(s-a)*(s-b)*(s-c))
void main()
程式設計 輸入三角形邊長,求面積,s=1/2(a+b+c),area=sqrt(s*(s-a)*(s-b)*(s-c)).
4樓:匿名使用者
主要的錯誤在於1/2,這個元素本來按我們的想法,結果應該是0.5,但是計算機計算結果確實0,因為/這個運算子的左右運算元都是整數,所以返回的計算結果也是整數,於是,無論你如何計算,0*任何數值都是0,s總是0,area也總是0。將1/2改為1/2.
0,這樣計算機計算結果也將返回double型別,也就是0.5,程式就可以正常執行!
5樓:匿名使用者
scanf("%f,%f,%f",&a,&b,&c);你在輸入資料的時候,中間要有, 比如1.1,2.2,1.5
6樓:匿名使用者
s=1/2*(a+c+b);由於s是folat型,所以應該該為s=1.0/2*(a+c+b);
c語言程式設計,三角形面積的海**式為:area=開根號[s(s-a)(s-b)(s-c],其中s=(a+b+c)/2, a、b、c是三角形的
7樓:
double sum(double a,double b,double c)
double area(double a,double b,double c)
void main()
else
printf("input error.");}
8樓:
#include
#include
void main()
printf("三角形的面積是:");
printf("%d\n",area);
printf("三角形的周長是:");
printf("%d\n",s*2);}}輸入3 4 5
中間間隔為空格
9樓:淳淳
include
int a,b,c;
real s,area;
void main()
求三角形面積,下面編的c語言是什麼意思? s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); abc表示邊
10樓:
三角形面積的海**式,具體證明過程請參看:
11樓:匿名使用者
還有一種就是最原始的方法,但很實在
float getarea() const
12樓:匿名使用者
運用三角形面積的海**式,其中s表示的是三角形的周長的一半,area表示的是三角形的面積。程式中1.0/2相當於數學中的1/2,*是乘號的意思。sqrt表示的是開平方。
c語言作業:1.已知三角形的三邊長a,b,c,計算三角形面積的公式為 s=1/2(a+b+c),area=根號s(s-a)(s-b)(s-c)
13樓:匿名使用者
前提是a,
b,c能構成3角形
#include "stdio.h"
#include "conio.h"
#include "math.h"
main()
這是在win tc下編譯的,經本人運算,ok
14樓:匿名使用者
前提條件是三邊可以構成三角形
#include
#include
void main()
前提條件是三邊可以構成三角形
15樓:匿名使用者
include
int a,b,c;
real s,area;
void main()
程式設計 輸入三角形邊長,求面積 請詳細解釋下{s=1/2*(a+c+b); area=sqrt (s*(s-a)*(s-b)*(s-c));
16樓:
這個是抄海**式吧,用三
襲角形的三條邊bai直接求出三角形du的面積的公式zhi,可以參考海**式的百科:dao
17樓:為你傾心鞠
要構成三角形除了兩邊之和大於第三邊,還有兩邊之差小於第三邊
等腰三角型和等邊三角形的周長公式
三角形的周長等於三個邊的和。等腰三角形的周長 底邊 2乘以腰長。等邊三角形的周長 邊長乘以3。l 3a a是邊長,l是周長 等邊的 l 2a b a是腰長,b是另一邊長 等腰的 是 等腰直三角形 還是 等腰三角形 按你的題目應該是等腰三角形。設腰長5x,底邊6x,則周長為5x 5x 6x 176 1...
三角形面積公式是,三角形的面積公式
三角形面積的計算公式是什麼。面積等於底乘以高再除以2 底邊乘以底邊上的高再除以2 三角形的面積公式 三角形的面積公式 s ah 2。三角形是由同一平面內不在同一直線上的三條線段 首尾 順次連線所組成的封閉圖形,在數學 建築學有應用。1 已知底和高 s ah 2 2 兩邊一夾角 s absinc 2 ...
三角函式面積公式
平方關係 sin 2 cos 2 1 1 tan 2 sec 2 1 cot 2 csc 2 積的關係 sin tan cos cos cot sin tan sin sec cot cos csc sec tan csc csc sec cot 倒數關係 tan cot 1 sin csc 1 c...