首页 >后端开发 >php教程 >php两种方法实现空心金字塔的打印

php两种方法实现空心金字塔的打印

WBOY
WBOY原创
2016-08-08 09:19:362263浏览
<?php /*
 *
 *帮朋友做题,写了一个这个空心金字塔的代码。希望和大家交流一下,提出*宝贵建议.
 *
 */
//第一种实现方法
$n=20;//定义总函数
for($i=1;$i<=$n;$i++)//行数循环
 {  
    for($k=1;$k<=$n-$i;$k++)//循环打印出每行前面的空格
	  {  
		  echo "&#160;";
	  }
	//判断并打印出第一行与最后一行的&#39;*&#39;
	if(($i==1)||($i==$n))
	{
		for($j=1;$j<=2*$i-1;$j++)
		  {
			echo &#39;*&#39;;
		  }
		  echo&#39;<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教程有兴趣的朋友有所帮助。

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn