首页后端开发PHP如何用PHP代码生成金字塔

如何用PHP代码生成金字塔

时间2024-02-02 02:34:03发布访客分类PHP浏览612
导读:收集整理的这篇文章主要介绍了如何用PHP代码生成金字塔,觉得挺不错的,现在分享给大家,也给大家做个参考。对于很多PHP初学者来说,初期阶段培养逻辑思维能力是非常有必要的。用PHP代码来生成金字塔的这个过程,就可以很好的培养初学者的逻辑思维能...
收集整理的这篇文章主要介绍了如何用PHP代码生成金字塔,觉得挺不错的,现在分享给大家,也给大家做个参考。对于很多PHP初学者来说,初期阶段培养逻辑思维能力是非常有必要的。用PHP代码来生成金字塔的这个过程,就可以很好的培养初学者的逻辑思维能力。下面我们来详细讲解一下PHP生成金字塔的整个过程。

1、生成金字塔的效果图:

2、代码实现过程:

htML>
    body>
    ?php for($i=1;
    $i=5;
$i++){
     for($n=1;
    $n=(5-$i);
    $n++) //控制输出空格 echo '&
    nbsp;
    ';
      for($s=1;
    $s=(2*$i-1);
    $s++)  //控制输出星号 echo '*';
       echo 'br />
    ';
 }
    ?>
    /body>
    /html>
    

3、逻辑:

(1)星号左右的空格如何实现:

空格的话用 & nbsp 代表。以5层来说空格是4 》 3 》 2 》1 》 0

第1层 空格是 4 (总层数-第几层)(5-1)

第2层 空格是 3 (总层数-第几层)(5-2)

第3层 空格是 2 (总层数-第几层)(5-3)

第4层 空格是 1 (总层数-第几层)(5-4)

第5层 空格是 0 (总层数-第几层)(5-5)

那么可以用for循环来for($n=1; $n=(总层数-第几层); $n++) echo ' ';

(2)输出星号:

星号的话以5层来说:1 》 3 》5 》7 》9

发现是奇数那么可以用2(n)的次方来表示

1 = 2*1 -1

3 = 2*2 -1

5 = 2*3 -1

7 = 2*4 -1

9 = 2*5 -1

这里的乘以1 2 3 4 5是层数,那么输出星号for($s=0; $s=(层数); $s++) echo '*';

以上就是PHP代码生成金字塔的整个过程。当然,既然能生成正立的金字塔,那么倒立的金字塔肯定也是可以实现的,有兴趣的朋友可以自行研究。

以上就是如何用PHP代码生成金字塔的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何用PHP代码生成金字塔
本文地址: https://pptw.com/jishu/596246.html
PHP日期时间快速入门(图文详解) 浅谈PHP连接MySQL数据库的三种方式

游客 回复需填写必要信息