作者feeians (想买台日本睡觉机)
看板Flash
标题Re: 请问一下...
时间Wed Oct 20 12:45:50 2004
: : 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