我需要找到给定范围内的最高素数.
这是我的代码,适用于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;
}
}
}
}
}
?>
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,我的范围是0-125
<?php
$start = 125;
$stop = 0;
for($x=$start;$x>=$stop;$x--){
if(($prime = gmp_intval(gmp_nextprime($x)))<$start){
echo 'The highest prime is '.$prime;
break;
}
}?>
Run Code Online (Sandbox Code Playgroud)