我有一個問題,我想計算什麼是最低素數是一個數字,但我不明白PHP給我的結果。模PHP的問題
如果我有這個數
$number = 600851475143;
然後我模量是:
$primes = array(2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97);
foreach($primes as $key=>$value) {
if($number % $value == 0) {echo $value; break; }
}
爲什麼是它$值= 3?如果$ value = 3,那意味着600851475143/3 應該是是一個整數,但它不是。所以我不明白爲什麼if()的計算結果爲true?
當我跑了,它沒有打印3? – 2010-03-02 19:39:38
看看這個:http://codepad.org/cjCD14gJ – Eli 2010-03-02 19:41:14
這:http://codepad.org/R9l8wBuv – Eli 2010-03-02 19:45:29