百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>网页制作> 怎样用PHP代码生成金字塔
分享文章到:

怎样用PHP代码生成金字塔

发布时间:09/01 来源:未知 浏览: 关键词:
关于许多PHP初学者来说,初期阶段培养逻辑思维能力是非常有必要的。用PHP代码来生成金字塔的这个历程,就可以很好的培养初学者的逻辑思维能力。下面我们来具体讲解一下PHP生成金字塔的整个历程。

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

$}7(E95GNS6`FKHUE7C0UWN.png

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代码生成金字塔的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板