1、生成金字塔的效果图:
php入门到就业线上直播课:进入学习
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API调试工具:点击使用
2、代码实现过程:
<html>
<body>
<?php
for($i=1;$i<=5;$i++){
for($n=1;$n<=(5-$i);$n++) //控制输出空格
echo ' ';
for($s=1;$s<=(2*$i-1);$s++) //控制输出星号
echo '*';
echo '<br />';
}
?>
</body>
</html>
3、逻辑:
(1)星号左右的空格如何实现:
空格的话用   代表。以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代码生成金字塔的详细内容,更多请关注php中文网其它相关文章!
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
程序员必备接口测试调试工具:点击使用
Apipost = Postman + Swagger + Mock + Jmeter
Api设计、调试、文档、自动化测试工具
网页生成APP,用做网站的技术去做APP:立即创建
手机网站开发APP、自助封装APP、200+原生模块、2000+映射JS接口按需打包
相关文章
相关视频