码迷,mamicode.com
首页 > 其他好文 > 详细

图形打印

时间:2017-03-22 20:53:12      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:--   nbsp   logs   ++   运行   步骤   四分   code   实现   

一步就把菱形打印出来比较困难,可以先分步骤来实现
首先打印出四分之一个菱形
代码如下:
<?php
//打印菱形
$a=5;
 
for($i=1;$i<=$a;$i++){ //第一层 控制行数
    for($j=1;$j<=$i;$j++){
    echo("*");
    }
echo "<br />";
 
 
}
?>
运行结果
*
**
***
****
*****
第二步打印半个
代码如下:
<?php
//打印菱形
$a=5;
 
for($i=1;$i<=$a;$i++){ //第一层 控制行数
    for($k=$a;$k>=$i;$k--){
    echo("&nbsp;");
    }
    
    for($j=2;$j<=$i;$j++){
    echo("**");
    }
echo "*<br />";
}
?>
运行结果
     *
    ***
   *****
  *******
 *********
 
 第三步打印整个
 
 <?php
//打印菱形
$a=5;
 
for($i=1;$i<=$a;$i++){ //第一层 控制行数
    for($k=$a;$k>=$i;$k--){
    echo("&nbsp;");
    }
    
    for($j=2;$j<=$i;$j++){
    echo("**");
    }
echo "*<br />";
}
 
for($l=2;$l<=$a;$l++){
    for($m=1;$m<=$l;$m++){
    echo("&nbsp;");
    }
    for($n=$a;$n>$l;$n--){
    echo("**");
    }
echo "*<br />";
}
 
?>
运行结果
     *
    ***
   *****
  *******
 *********
  *******
   *****
    ***
     *
    
    
最后打印出空心的    
<?php
//打印菱形
$a=5;
 
for($i=1;$i<=$a;$i++){ //第一层 控制行数
    for($k=$a;$k>=$i;$k--){
    echo("&nbsp;");
    }
    for($j=2;$j<=$i;$j++){
    if($j==2){echo("*&nbsp;");}else{echo("&nbsp;&nbsp;");}
    }
echo "*<br />";
}
 
for($l=2;$l<=$a;$l++){
    for($m=1;$m<=$l;$m++){
    echo("&nbsp;");
    }
    for($n=$a;$n>$l;$n--){
 
    if($n==$a){echo("*&nbsp;");}else{echo("&nbsp;&nbsp;");}
    }
echo "*<br />";
}
 
?>
运行结果
 
     *
    * *
   *   *
  *     *
 *       *
  *     *
   *   *
    * *
     *

 

图形打印

标签:--   nbsp   logs   ++   运行   步骤   四分   code   实现   

原文地址:http://www.cnblogs.com/kevinggk/p/6601862.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!