Maison > Article > développement back-end > php两种方法实现空心金字塔的打印
<?php /* * *帮朋友做题,写了一个这个空心金字塔的代码。希望和大家交流一下,提出*宝贵建议. * */ //第一种实现方法 $n=20;//定义总函数 for($i=1;$i<=$n;$i++)//行数循环 { for($k=1;$k<=$n-$i;$k++)//循环打印出每行前面的空格 { echo " "; } //判断并打印出第一行与最后一行的'*' if(($i==1)||($i==$n)) { for($j=1;$j<=2*$i-1;$j++) { echo '*'; } echo'<br/>'; }else//循环打印出其他行的'*'与空格 { echo '*'; for($k=1;$k'; } } //第二种实现空心金字塔(个人感觉代码繁琐,唉。) $n=20;//定义总函数 for($i=1;$i'; }else//其它行 {echo '*';} if(($i>=2)&&($i'; }else if($i==$n) {//循环打印出最后一行的样式 for($m=1;$m'; } } ?>
版权声明:本文为博主原创文章,未经博主允许不得转载。
以上就介绍了php两种方法实现空心金字塔的打印,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。