解决方案 »

  1.   

    <html>
    <body> <table border="1">
    <?php
    for($i=1; $i<=9; $i++)
    {

    if($i%2==0)
    {
    echo '<tr bgcolor="yellow">';
    }
    else
    {
    echo '</tr>';
    }

    for($j=1; $j<=$i; $j++)
    {
    $c = $i * $j;
    echo "<td>".$j."*".$i."=".($i*$j)." <tt>"."<td>" ; 
    }
    echo "<br>";
    }
    ?>
    </table>
    </body>
    </html>
      

  2.   


    谢谢 <table border="1">
    <?php
    for($i=1; $i<=9; $i++)
    {
            if($i%2!=0)
            {
                echo '<tr bgcolor="yellow">';
            }
            else
            {
                echo '<tr>';
            }
        for($j=1; $j<=$i; $j++)
        {
            echo "<td>".$j."*".$i."=".($i*$j)." <tt>"."</td>"; 
        }
    echo "</tr>";
        echo "<br>";
    }
    ?>
    </table>这是现在的代码 不明白为什么在浏览器上会空出一大块地方来?
      

  3.   

    echo "<br>";造成的 吧这个去掉
      

  4.   

    标记不配套echo '<table border="1">';for($i=1; $i<=9; $i++) {
        for($n=1; $n<9; $n++){
            if($i%2==0) {
                echo '<tr bgcolor="yellow">';
            }else {
                echo '<tr>';
            }
        }
        for($j=1; $j<=$i; $j++) {
            $c = $i * $j;
            echo "<td>".$j."*".$i."=".($i*$j)." </td>" ; 
        }
        echo "</tr>";
    }
    echo '</table>';