看板 PHP 關於我們 聯絡資訊
<? $throw=rand(1,6); $sum_1=0; $sum_2=0; $sum_3=0; $sum_4=0; $sum_5=0; $sum_6=0; for($i=1;$i<=10000;$i++) { if($throw=1) { $sum_1=$sum_1+count($throw); $i++; } if($throw=2) { $sum_2=$sum_2+count($throw); $i++; } if($throw=3) { $sum_3=$sum_3+count($throw); $i++; } if($throw=4) { $sum_4=$sum_4+count($throw); $i++; } if($throw=5) { $sum_5=$sum_5+count($throw); $i++; } if($throw=6) { $sum_6=$sum_6+count($throw); } } $rate_1=round($sum_1/10000*100,1); $rate_2=round($sum_2/10000*100,1); $rate_3=round($sum_3/10000*100,1); $rate_4=round($sum_4/10000*100,1); $rate_5=round($sum_5/10000*100,1); $rate_6=round($sum_6/10000*100,1); -------------------------------------------------------- echo 出的1到6點的總和為10002次? 我明明回圈只跑10000次呀... 請高手大大告知... 卸卸....感恩不盡!!!!!>__________________________< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.194.235
kc655039:6*1667 10/02 16:15
CuteAmi:對呀...1667*6...WHY???我回圈只有1到10000押@@?? 10/02 16:20
kc655039:你在哪邊echo的阿, 剛剛那是錯誤的說詞... 10/02 16:26
kc655039:if裡頭用==看看會不會好些 10/02 16:28
CuteAmi:我跑出的次數都是1667...見鬼了..明明跑10000次而已壓@@ 10/02 16:28
CuteAmi:還是不型....T__T........ 10/02 16:33
LPH66:和上一篇一樣的問題 如四樓所言改成==即可 10/02 16:35
LPH66:另外 $throw=rand(1,6);放在$i的迴圈裡 10/02 16:36
LPH66:(總不會每次都丟出同一個數字吧XD) 10/02 16:36
CuteAmi:真的真的....總次數還是不足10000............嗚哇哇>0< 10/02 16:43
kungchiwei:很明顯判斷式的用法錯誤,要用== 10/02 16:49
kungchiwei:還有for已經有下$i++了 怎麼判斷式裡面還下$i++ 肯定錯 10/02 16:53
CuteAmi:挖!!OK了!!就是IF(用兩個=)..還有判斷式的$I++拿掉^^ 10/02 16:57
kungchiwei:基本上整支程序邏輯不對 迴圈肯定跑不了一千次 10/02 16:56
CuteAmi:感恩感恩^____^Y 10/02 16:58