用*打印一个空的三角形
程序员文章站
2022-04-29 19:33:31
...
1. [文件] 1.php
<?php $n=5; for($i=1;$i<=$n;$i++){ //在打印*前,先打印空格 for($k=1;$k<=$n-$i;$k++){ echo" "; } //内层控制每层*的个数 for($j=1;$j<=($i-1)*2+1;$j++){ //如果是第一层和最后一层 if($i==1||$i==$n){ echo '*'; }else{ if ($j==1||$j==($i-1)*2+1) { echo"*"; }else{ echo " "; } } } echo'<br/>'; } ?>
2. [PHP]代码
<?php $n=5; for($i=1;$i<=$n;$i++){ //在打印*前,先打印空格 for($k=1;$k<=$n-$i;$k++){ echo" "; } //内层控制每层*的个数 for($j=1;$j<=($i-1)*2+1;$j++){ //如果是第一层和最后一层 if($i==1||$i==$n){ echo '*'; }else{ if ($j==1||$j==($i-1)*2+1) { echo"*"; }else{ echo " "; } } } echo'<br/>'; } ?>