博客列表 >php打印星星金字塔

php打印星星金字塔

小臣
小臣原创
2020年05月18日 19:39:011817浏览

1、生成金字塔星星效果图:
在这里插入图片描述
2、逻辑:
以 5 层金字塔为例:

  • (1)左右空格数:
  • 第一层:4(5-1)
  • 第二层:3(5-2)
  • 第三层:2(5-3)
  • 第四层:1(5-4)
  • 第五层:0(5-5)
  • 总结:总层数-第几层
  • (2)星星数:
  • 第一层:1(2*1-1)
  • 第二层:3(2*2-1)
  • 第三层:5(2*3-1)
  • 第四层:7(2*4-1)
  • 第五层:9(2*5-1)
  • 总结:2*层数-1

    3、代码:

  1. <?php
  2. // $i 控制层数
  3. for($i=1;$i<=5;$i++){
  4. // 空格
  5. for($k=1;$k<=(5-$i);$k++){
  6. echo '&nbsp;';
  7. }
  8. // 星星
  9. for($s=1;$s<=(2*$i-1);$s++){
  10. echo '*';
  11. }
  12. echo '<br/>';
  13. }

倒立金字塔:

  1. <?php
  2. // 倒立金字塔
  3. for($i=1;$i<=5;$i++){
  4. for($k=1;$k<=($i-1);$k++){
  5. echo '&nbsp;';
  6. }
  7. for($s=1;$s<=(2*(5-$i)+1);$s++){
  8. echo '*';
  9. }
  10. echo '<br/>';
  11. }

效果图:
在这里插入图片描述

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议