我需要查找給定範圍內的最高質數。
這裏是我的代碼,適用於0-100但如果我給0-125它顯示爲125查找給定範圍內的最高質數
<?php
$flag=0;
$b=125;
for($i=$b;$i>=0;$i--)
{
if($i%2!=0)
{
for($b=3;$b<10;$b++)
{
if($flag==0)
{
echo('<br>');
if($i%$b!=0)
{
echo('highest prime number is'.$i);
$flag=1;
break;
}
elseif ($i%$b==0)
{
break;
}
}
}
}
}
?>
在上面的代碼中,我已經採取了一系列從0-125
爲什麼$ b是3-> 10?它應該是2-> sqrt(結束) –
什麼是特殊的i%2?素數N是任何質數小於sqrt(N)的數,可以放置在下列句子中:N%K!= 0; –