作者davidou (老歐 ! 月夜雪嵐)
看板PHP
標題[請益] 一個簡單運算問題
時間Thu Jun 2 02:36:08 2011
這只是一個很簡單的運算...
題目
18 x
- + - - 36
x 2
--------- +13 =2x
5x
然後x解出來答案會是1~9的其中一個整數(答案是6)
所以 想說寫一個for去跑 應該會有答案才對
for($i=0;$i<10;$i++)
{
if((18/$i+$i/2-6*6)/(5*$i)+13==2*$i)
{$ans=$i;}else{$ans= "無整數解";}
}
echo $ans;
可是不知道位啥 我怎跑都跑出來 [無整數解]
想來問看看 我上面這樣寫到底是哪邊錯了,應該有某的地方有問題
不需要幫我改寫拉 我也有寫出來對的方法,有算出答案是6
只是就是想知道上面那樣到底問題在哪,我看好久都想不出來 應該很簡單才對...
--
只有正妹的無名才有連結價值阿..
http://www.wretch.cc/blog/fancyou
非正妹 所以沒有連結價值
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.170.107.24
1F:→ bibo9901:最後一次迴圈$i=9, $ans當然是"無整數解" 06/02 03:17
2F:推 mrbigmouth:指定$ans成功後記得$break.... 06/02 08:01
3F:→ mrbigmouth:break才對 沒有$ 06/02 08:01
4F:推 mrbigmouth:正確做法應該是$ans='無解';for (..) {if(..){$ans=$i; 06/02 11:20
5F:→ mrbigmouth:break;}}echo $ans; 06/02 11:20
6F:→ davidou:對齁 被洗掉了.................... 06/03 01:06