看板 PHP 關於我們 聯絡資訊
這只是一個很簡單的運算... 題目 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
bibo9901:最後一次迴圈$i=9, $ans當然是"無整數解" 06/02 03:17
mrbigmouth:指定$ans成功後記得$break.... 06/02 08:01
mrbigmouth:break才對 沒有$ 06/02 08:01
mrbigmouth:正確做法應該是$ans='無解';for (..) {if(..){$ans=$i; 06/02 11:20
mrbigmouth:break;}}echo $ans; 06/02 11:20
davidou:對齁 被洗掉了.................... 06/03 01:06