+ -
当前位置:首页 → 问答吧 → php基础练习循环小题

php基础练习循环小题

时间:2009-02-10

来源:互联网

<?php
  for ($i=0;$i<=18;$i++)
  {
    echo str_repeat("&nbsp",abs($i-9));//输出指定空格
    for ($j=0; $j<=(18-2*abs($i-9));$j++)
    {
        echo (9-intval($i/2));
    }  
    echo "<br>";
  }  
?>
<?php
   define("n",8);
   define("m",3);
   for ($i=-n;$i<=n;$i++)
   {
      $k=n-abs($i);
      echo str_repeat("&nbsp",39-$k);//输出指定空格
      for ($j=-$k;$j<=$k;$j++)
      {
          if (abs($j)>$k-m)
          echo (n-intval(($i+n)/2));
          else echo str_repeat("&nbsp",1);         
      }
        echo "<br>";
   }  
?>
<?php
  define("a",5);
  define("b",2);
  for ($i=-a;$i<=a;$i++)
  {   
    for ($j=1; $j<=b;$j++)
    {
        if ($j==1)
        {
        echo str_repeat("&nbsp",abs($i));//输出指定空格      
        echo str_repeat("*",2*(abs(a-abs($i)))+1);//输出指定空格
        }
        if ($j>1)
        {
        echo str_repeat("&nbsp",abs($i)*2);//输出指定空格      
        echo str_repeat("*",2*(abs(a-abs($i)))+1);//输出指定空格
        }        
    }  
    echo "<br>";
  }  
?>
<?php
   define("n",3);
   define("m",3);
   for ($i=-n;$i<=n;$i++)
   {
      echo str_repeat("&nbsp",39-3*abs($i));//输出指定空格
      for ($j=0;$j<=2*abs($i);$j++)
      {
         echo (abs(0.5-$i)/(0.5-$i))*(($j+1)%2)*intval(($j/2+1));
         echo str_repeat("&nbsp",3);//输出指定空格
      }
        echo "<br>";
   }  
?>

//上面四道题图案

          9
        999
       88888
      8888888
     777777777
    77777777777
   6666666666666
  666666666666666
55555555555555555
5555555555555555555
44444444444444444
  444444444444444
   3333333333333
    33333333333
     222222222
      2222222
       11111
        111
         0
                                       8
                                      888
                                     77777
                                    777 777
                                   666   666
                                  666     666
                                 555       555
                                555         555
                               444           444
                                444         444
                                 333       333
                                  333     333
                                   222   222
                                    222 222
                                     11111
                                      111
                                       0
     *          *
    ***        ***
   *****      *****
  *******    *******
*********  *********
**********************
*********  *********
  *******    *******
   *****      *****
    ***        ***
     *          *
               1   0   2   0   3   0   4   0   5   0   6   0   7   0   8   0   9   
                  1   0   2   0   3   0   4   0   5   0   6   0   7   0   8   
                     1   0   2   0   3   0   4   0   5   0   6   0   7   
                        1   0   2   0   3   0   4   0   5   0   6   
                           1   0   2   0   3   0   4   0   5   
                              1   0   2   0   3   0   4   
                                 1   0   2   0   3   
                                    1   0   2   
                                       1   
                                    -1   -0   -2   
                                 -1   -0   -2   -0   -3   
                              -1   -0   -2   -0   -3   -0   -4   
                           -1   -0   -2   -0   -3   -0   -4   -0   -5   
                        -1   -0   -2   -0   -3   -0   -4   -0   -5   -0   -6   
                     -1   -0   -2   -0   -3   -0   -4   -0   -5   -0   -6   -0   -7   
                  -1   -0   -2   -0   -3   -0   -4   -0   -5   -0   -6   -0   -7   -0   -8   
               -1   -0   -2   -0   -3   -0   -4   -0   -5   -0   -6   -0   -7   -0   -8   -0   -9

作者: figofifa   发布时间: 2009-02-10

哇塞,看来这个题目都不能解决的我,要加大努力了哦!!!

作者: lz4261   发布时间: 2009-02-11

热门下载

更多