php写函数打印金字塔

 时间:2026-04-23 19:45:35

1、函数有一个参数,用$n表示。要嵌入for循环语句。我们先写如下代码:<?php

function printstar($n) for($i=1;$i<=$n;$i++){//这里$i是表示层数

  for($k=1;$k<=$n-$i;$k++){//这里$k表示空格数

       echo "&nbsp;";//打印空格

    }

   for($j=1;$j<=($i-1)*2+1){//打印星号

    echo "*";

}

 echo "<br />";

}

}

2、分析:$i是第一层,第二层,……知道传的参数$n为止。$k是空格数量,刚好是总层数减去当前层数的差。如:打印3层金字塔,那么:第一层会有两个空格要打印,以此类推。而星号的规律是:当前层数减去1的差,乘以2,再加1.比如:第一层计算时,就是:(1-1)乘以2+1,结果是1.也就是打印1个星号。以此类推。

3、接着我们调用函数并输出,php增加代码如下: echo printstar(3);  ?>

  • 怎么使用易校园APP设置支付密码?
  • 如何让gif倒着播放
  • 如何使用PS的色彩范围为花朵更换颜色?
  • 怎么制作flash补间动画
  • dreamweaver cs6设置滚动字幕的操作
  • 热门搜索
    混合痔用什么药 疲惫的意思 后浇带的作用 机械表什么牌子好 健康证要检查什么项目 人情世故的意思 暂时无法接通是什么意思 心驰神往的意思 杞菊地黄丸作用和功效 红糖水什么时候喝