用面向对象方法来做金字塔,大神进
<?php
class car{
public function rec($n){
for($i=1;$i<=$n;$i++){
for($k=1;$k<=$n-$i;$k++){
echo " ";
}
for($j=1;$j<=2*$i-1;$j++){
echo "*";
}
echo "<br>";
}
}
}
$car=new car();
$car->rec(2);
最后的结果是: *
***
是右对齐的,为什么!!!!!!,不是应该是每行的空格数是$n-$i吗,不是应该是金字塔形式的居中吗,$n代表的是有几行,$i代表的是第几行,$k代表的是有几个空格,$j代表的是*,我用的360浏览器,难不成一个*只占半个空格??