輸入三條邊abc判斷是否能構成三角形如能構

2021-05-13 09:58:35 字數 2764 閱讀 9601

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;}

c語言題目輸入abc三條邊判斷它們能否構成三角

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...

c語言輸入三角形的3條邊abc如果能構成三角

include include intmain a,b,c可以改,但兩邊之和大於第三邊,兩邊之差小於第三邊是不能丟的 一 演算法分析 1 輸入三條邊,a,b,c 2 判斷是否可以構成三角形。可以利用三角形兩邊之和必然大於第三邊的定理進行判斷 3 對於可以構成三角形的,三邊相加求周長,並利用海 式求面...

設a,b,c是三角形的三條邊,且a b c 1,證明 a

解 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...