php写函数打印金字塔

 时间:2024-10-18 23:28:28

1、函数有一个参数,用$n表示。要嵌入for循环语句。我们先写如下代码:<?phpfunction 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设置滚动字幕的操作
  • 热门搜索
    小学法制教育手抄报 小学生健康知识手抄报 莲文化手抄报 关于数学手抄报图片 三年级感恩手抄报 关于读书手抄报 小学四年级英语手抄报 四年级数学手抄报内容 争做文明少年手抄报 低碳环保手抄报资料