<?PHP
function chengfa($sizes)
{
for($i=1;$i<=$sizes;$i++)
{
for($j=$i;$j<=$sizes;$j++)
{
$c=$i * $j ;
echo "$i * $j=";
echo "$c \t";
if($i==$sizes)
{
echo "\n";
}
}
}
}
?><html>
<head>
<title>乘法表</title>
</head><body ><p><font size="6" color="red">
<?
define("PI",9);
chengfa(PI)
?>
</p></font>
</body>
</html>为什么我的结果没有按照上三角形试输出,请帮忙说说。。谢谢了
functionchengfa($sizes)
{
for($i=1;$i<=$sizes;$i++)
{
for($j=$i;$j<=$sizes;$j++)
{
$c=$i*$j;
echo"$i*$j=";
echo"$c\t";
if($i==$sizes)
{
echo"\n";
}
echo "<br/>";
}
}
}
?>加上面一行后可以出现倒三角。你调整一下循环吧。
{
for ($i=1;$i<=$pi;$i++)
{
for($j=1;$j<=$i;$j++)
{
$value=$i*$j;
echo "$i * $j=".$value." ";
if ($i==$j)
{
echo "<br>";
}
}
}
}
{
$value=$i*$j;
echo "$i * $j=".$value." ";
if ($i==$j)
{
echo " <br>";
}
第二个循环和if 条件有问题,这个才是正确的