求php用星形画出菱形的代码?
要求简单
追问:用FOR语句的呢?我要的是FOR的还有判断的,简单点好。
要求简单
追问:用FOR语句的呢?我要的是FOR的还有判断的,简单点好。
答案:网页:
<?
$n = 5;
$f = false;
$i = 0;
while($i >= 0)
{
for($j = 0; $j < $n-$i-1; ++$j) echo " ";
for($j = 0; $j < 2*$i+1; ++$j) echo "*";
echo "<br />";
if($i+1 == $n) $f = true;
if($f) --$i; else ++$i;
}
?>
控制台脚本:
<?
$n = 5;
$f = false;
$i = 0;
while($i >= 0)
{
for($j = 0; $j < $n-$i-1; ++$j) echo " ";
for($j = 0; $j < 2*$i+1; ++$j) echo "*";
echo "\n";
if($i+1 == $n) $f = true;
if($f) --$i; else ++$i;
}
?>
$n是菱形的边长