Blogger Information
Blog 29
fans 0
comment 0
visits 34928
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php打印星星金字塔
小臣
Original
1818 people have browsed it

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. }

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

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post