Eric Wang 0813

导航

 

今天学习了最基础的PHP条件和循环语句,最后老师提了几个问题,其中一个实现空心金字塔的图像比较好玩。

老师要让我们实现的是:

    *

  * *

   * * *  的空心金字塔。

第一种:

	for ($i=1;$i<=5;$i++){
			switch ($i){
				case 1:
					echo "  "."*"."  ";
					break;
				case 2:
					echo "     ";
					break;
				case 3:
					echo " "."*"." "."*"." ";
					break;
				case 4:
					echo "     ";
					break;
				case 5:
					echo "*"." "."*"." "."*";
					break;	
			}
		echo "<br>";

实现效果就是老师要求的图像,不过老师觉得应该还有更简单的实现方式,可以将空格和*号分开输出;

于是就有了第二种:

for($a=0;$a<4;$a++){
		for($b=4;$b>$a;$b--){
			echo " ";
		}
		for($c=1;$c<=$a;$c++){
			echo "*";
		}
		for($d=0;$d<=$a;$d++){
			echo "*";
		}
		echo "<br>";
	}

这个实现的效果就没有刚才那种中间空心的了,效果如下:

      *
    ***
       *****
     *******  

这个还没有实现空心,待会再试试,今天在博客园的第一篇博客算完成了,希望以后可以长写。

posted on 2012-07-06 22:30  Eric Wang 0813  阅读(1655)  评论(0编辑  收藏  举报