用面向对象方法来做金字塔,大神进

来源:2-9 PHP类和对象之重载

a10282465693872396

2016-09-15 13:50

<?php

class car{

public function rec($n){       

for($i=1;$i<=$n;$i++){

for($k=1;$k<=$n-$i;$k++){

echo "&nbsp";

}

for($j=1;$j<=2*$i-1;$j++){

echo "*";

}

echo "<br>";

}

}

}

$car=new car();

$car->rec(2);

最后的结果是: *
                     ***

是右对齐的,为什么!!!!!!,不是应该是每行的空格数是$n-$i吗,不是应该是金字塔形式的居中吗,$n代表的是有几行,$i代表的是第几行,$k代表的是有几个空格,$j代表的是*,我用的360浏览器,难不成一个*只占半个空格??

写回答 关注

3回答

  • 侠客岛的含笑
    2016-10-25 08:30:20

    这个问题我以前问过别人,这个主要是浏览器的空格设置的不是很标准,你可以换一下浏览器试试。不过谷歌和火狐都不是很支持

  • weibo_图样塞纳河_0
    2016-09-15 17:12:32

    http://img.mukewang.com/57da65dc0001958207100422.jpg在imooc里是可以的啊

  • qq_还是叫小炮灰吧_0
    2016-09-15 17:11:18

    没有人回答你

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181835 学习 · 2577 问题

查看课程

相似问题