1樓:匿名使用者
有人給出**大概了,也有人給出思路大概了。我就只寫思路,不寫**了1.判斷是否構成三角形1)判定a>0&&b>0&&c>0(判斷三個數為正數)2)對a b c三個數由小到大排序,得到 ac && c-b
利用海**式,求面積
1樓:匿名使用者
有人給出**大概了,也有人給出思路大概了。我就只寫思路,不寫**了1.判斷是否構成三角形1)判定a>0&&b>0&&c>0(判斷三個數為正數)2)對a b c三個數由小到大排序,得到 ac && c-b
利用海**式,求面積
2樓:匿名使用者
兩邊之和大於第三邊。兩邊之差小於第三邊,用餘玄公式算角,再用s=1/2a×b×sinc
3樓:匿名使用者
#include< stdio.h >
#include< math.h >main()else
printf("不能構成三角形\n");}
c語言。。。輸入三角形的三邊長,判斷能否構成三角形,能,求面積。。。
4樓:匿名使用者
#include
#include
void main()
else}
5樓:匿名使用者
#include
#include
void main()
else
printf("\n這三邊不能組成三角形\n");
}else
printf("\n輸入錯誤!");
}大致是這樣,可能有一點小錯誤,用編譯器編譯修改一下就好了。
6樓:
程式 c的沒怎麼寫過。給你 方法吧。
1、輸入三個整數
判斷 出最大的那個 然後 判斷是否大於 剩餘兩個之和2、if 大於 用 (公式求面積)
p=(a+b+c)/2)
s=sqrt[p(p-a)(p-b)(p-c)]=sqrt[(1/2)(a+b+c)(a+b-c)(a+c-b)(b+c-a)]
=√2/2sqrt[(a+b+c)(a+b-c)(a+c-b)(b+c-a)]
3、如果 不大於 結束
c語言程式設計 已知三角形三邊a b c求面積,利用海**式實現?
7樓:賢瀾
#include
#include
int main()
else printf("無法構成三角形\n");//輸入不合法,提示。
return 0;
}望採納。
用鍵盤輸入a 、b 、c的值,判斷它們能否構成三角形的三邊。如果能夠構成三角形則求它的面積。
8樓:匿名使用者
private sub command1_click()a = val(inputbox("輸入a的長"))b = val(inputbox("輸入b的長"))c = val(inputbox("輸入c的長"))if a + b > c and a + c > b and b + c > a then
p = (a + b + c) / 2
s = sqr(p * (p - a) * (p - b) * (p - c))
print "面積:"; s
else
print "不是三角形"
end if
end sub
c語言設計程式:從鍵盤輸入三角形的三邊長為a,b,c,用海**式計算並輸出三角形的面積。
9樓:匿名使用者
兩者計算是不同的。
s=1/2*(a+b+c)
按c語言的運算規則,先算括號,a+b+c,結果為float型
然後由於/和*同級,因此從左到右計算。先計算1/21、2都是整型,整型計算,結果仍為整型,1/2=0,因此,不管後面a+b+c的值為何,s的值都是0
而對於s=(a+b+c)/2,先算a+b+c,結果為float型,float型和整型2計算,結果為float型。
因此s=1/2*(a+b+c)是錯誤的,s=(a+b+c)/2是正確的。
10樓:遊戲第三方的
講解三角形,海**式最簡單的證明
11樓:匿名使用者
1/2==0
由於變數abc都是float型,故使用s=(a+b+c)/2沒有上述問題,或者你乾脆寫成s = 1.0/2 * (a + b + c)也可以
一、編寫程式。輸入三個數,判斷是否能夠構成三角形,若能構成三角形,,並計算三角形的面積 5
12樓:匿名使用者
以下為c++**:
#include
#include
using namespace std;
int main()
}else
cout << "三條邊構不成三角形!" << endl;
return -1;}
13樓:宛丘山人
#include
#include
void main()
編寫程式,輸入三角形三條邊a、b、c,判斷a、b、c能否構成三
14樓:雲南新華電腦學校
#include
#include
int main()
else
printf("無法構成三角形\n");//不能構成三角形,輸出提示。
return 0;}
include int main else else else else else printf 不能構成三屬角形 n return 0 1.先給三條邊排序,判斷能否構成三角形,也便於找到最大角 大邊對大角 回 2.用餘弦定理 cosa b b c c a a 2 b c include inclu...
include include intmain a,b,c可以改,但兩邊之和大於第三邊,兩邊之差小於第三邊是不能丟的 一 演算法分析 1 輸入三條邊,a,b,c 2 判斷是否可以構成三角形。可以利用三角形兩邊之和必然大於第三邊的定理進行判斷 3 對於可以構成三角形的,三邊相加求周長,並利用海 式求面...
解 bai令 a x y b y z c z x.由於是三角形三du邊長,肯定能找到相應的zhi正實數x,y,z滿足條dao件.因為a b c 1 所以回 x y z 1 2.注意到此時答 有平均值不等式 xyz 1 216 因此 f a 2 b 2 c 2 4abc x y 2 y z 2 z x...