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 void main else printf n輸入錯誤!include int main include include int main void while a b 0 a c 0 b c 0 if fabs a b c else printf no return 0 inclu...
說的詳細點,樓主不要怕麻煩啊 因為a的平方 b的平方 c的平方 ab bc ac 0所以2 a的平方 b的平方 c的平方 ab bc ac 0 兩邊同乘以2 2a的平方 2b的平方 2c的平方 2ab 2bc 2ac 0就能配成 a的平方 2ab b的平方 b的平方 2bc c的平方 a的平方 2a...
因為三角形三邊的關係是 任意兩邊和大於第三邊。所以 a b c大於0 a b c小於0 a b c大於0 a b c大於0 那麼原式就可以根據一個數的平方的算術平方根 這個數的絕對值,來進行化簡,然後去掉絕對值符號就可以了。原式 a b c a b c a b c a b c 式子中的雙小括號是中括...