Re: 請問一下...
: : 1.輸入三角形三邊長,判斷是否為三角形,等腰三角形
: : 正三角形或不為三角形
: : 我目前只完成
: if ((x=y)&&(y=z)){
: _root.x1="正三角形";
: } else if ((x=y) or (x=z) or (y=z)){
: _root.x1="等腰三角形";
: } else {
: if ((x+y>z) or (x+z>y) or (y+z>x)){
: _root.x1="他是三角形";
: else {
: _root.x1="這不是三角形";
: }
: }
這個邏輯不對喔..如果輸入 (1,1,3)..它會輸出等腰三角形..事實上它不是..
應該要先判斷是不是三角形..也就是順序要搬動一下..
還有就是兩邊大於第三邊是任意兩邊..所以要用and而非or
if ((x+y>z) and (x+z>y) and (y+z>x)){
if ((x=y)&&(y=z)){
_root.x1="正三角形";
} else if ((x=y) or (x=z) or (y=z)){
_root.x1="等腰三角形";
} else {
_root.x1="他是三角形";
}
else {
_root.x1="這不是三角形";
}
--
有愛牽手也勃起
沒愛摸奶也不舉
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.68.16.238
討論串 (同標題文章)
Flash 近期熱門文章
PTT數位生活區 即時熱門文章