<?php
$max = 2147483647;
$primesFound = 0;
$probablePrimes = 0;
for ($x = 1; $x <= $max; $x++) {
$primeStatus = gmp_prob_prime($x);
if ($primeStatus == 1) {
$probablePrimes++;
} else if ($primeStatus == 2) {
$primesFound++;
}
}
echo "找到的質數總數: " . $primesFound . " 介於 1 和 " . $max . " 之間。此區間內的可能質數: " . $probablePrimes;
?>
根據程式碼,得到以下結果
1 - 100000 - 找到的確定質數: 9592,可能質數: 0
1 - 1000000 - 找到的確定質數: 78498,可能質數: 0
1 - 10000000 - 找到的確定質數: 78498,可能質數: 586081
1 - 100000000 - 找到的確定質數: 78498,可能質數: 5682957
1 - 1000000000 - 找到的確定質數: 78498,可能質數: 50769036
1 - 2147483647 - 找到的確定質數: 78498,可能質數: 105019067