<!doctype html>
<html>
<head>
<meta charset="gb2312">
<title>100以内的素数</title>
</head>
<h4>100以内的素数</h4>
<?php
for($m=2;$m<=100;$m++)
{
$k=sqrt($m);
for($i=2;$i<=$k;$i++)
if($m%$i==0)break;
if($i>=$k+1)
{
echo $m;
}
    $n=0;
$n=$n+1;
if($n%5==0)
echo "<br>\n";
}
?>
<body>
</body>
</html>

解决方案 »

  1.   

    for($m=2; $m<=100; $m++) {
      $k = intval(sqrt($m));
      for($i=2;$i<=$k;$i++) if($m%$i==0)break;
      if($i>$k) echo $m . '<br>';
    }
      

  2.   

    $n = 0;
    for($m=2; $m<=100; $m++) {
      $k = intval(sqrt($m));
      for($i=2;$i<=$k;$i++) if($m%$i==0)break;
      if($i>$k) echo $m . (++$n % 5 == 0 ? '<br>' : '&nbsp;');
    }
      

  3.   

    你这HTML结构真够混乱的,body之前h4,还有你php的输出。呵呵哒。