PHP循环语句练习

<?php

1.写出打印实心金字塔:

$n=5;

for($a=1;$a<$n;$a++){

  //在打印*前,先打印空格

   for($k=0;$k<=$n-$a;$k++){

      echo "$nbsp;";

    }

  //打印*

  for($b=1;$<=($a-1)*2=1;$b++){

    echo '*';

  }

  echo '<br/>';

}  

2.打印空心金字塔

$n=5;

for($a=1;$a<=$n;$a++){

  //打印*

  for($k=1;$k<=$n-$a;$k++){

    echo "$nbsp;";

}

  //打印*

  for($b=1;$b<=($a-1)*2+1;$b++){

    //打印第一层和最后一层

    if($a==1 || $a==$n){

      echo '*';

    }else{

      if($b==1 || $b==($a-1)*2+1){

        echo '*';

      }else{

        echo "&nbsp";

      }

    }

  }

    echo '<br/>';

}

3.打印空心菱形

$n=6;

for($a=1;$a<=$n;$a++){

  for($k=1;$k<=$n-$a;$k++){

    echo '&nbsp';

  }

  for($b=1;$b<=($a-1)*2+1;$b++){

    if($a==1){

      echo '*';

    }else{

       if($b==1 || $b==($a-1)*2+1){

        echo '*';

        }else{

          echo "&nbsp;";

        }

      }

    }

  echo '<br/>';

}

for($a=$n;$a>=0;$a--){

  for($k=1;$k<=$n-$a;$k++){

    echo "&nbsp;";

  }

  for($b=1;$b<=($a-1)*2+1;$b+=){

    if($a==1){

      echo '*';

    }else{

      if($b==1 || $b==($a-1)*2+1){

        echo '*';

      }else{

        echo "&nbsp;";

      }

    }

  }

echo "<br/>";

}

?>

 

转载于:https://www.cnblogs.com/trueStory/p/3288263.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值