用面向對象方法來做金字塔,大神進
<?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瀏覽器,難不成一個*只占半個空格??
2016-10-25
這個問題我以前問過別人,這個主要是瀏覽器的空格設置的不是很標準,你可以換一下瀏覽器試試。不過谷歌和火狐都不是很支持
2016-09-15
2016-09-15
沒有人回答你