图形打印

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图形打印相关的知识,希望对你有一定的参考价值。

一步就把菱形打印出来比较困难,可以先分步骤来实现
首先打印出四分之一个菱形
代码如下:
<?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 />";
}
 
?>
运行结果
 
     *
    * *
   *   *
  *     *
 *       *
  *     *
   *   *
    * *
     *

 

以上是关于图形打印的主要内容,如果未能解决你的问题,请参考以下文章

Android片段布局完成膨胀

怎样用Java代码打印并输出如下图形

C语言打印图形

图形打印

ZZNUOJ_C语言1108:打印数字图形(函数专题)(完整代码)

C语言实验——打印数字图形