如何用PHP代码生成金字塔
导读:收集整理的这篇文章主要介绍了如何用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
