网站制作学习网PHP→正文:php输出杨辉三角
字体:

php输出杨辉三角

PHP 2011/2/12 14:18:10  点击:不统计

http://%77%77%77%2E%66%6F%72%61%73%70%2E%63%6E

php如何输出杨辉三角,这是个小算法,再百度百科中有c,c++,vb等输出杨辉三角的,就是没有php输出杨辉三角的,在此测试成功。转载请注明来源www.forasp.cn
php输出杨辉三角代码如下:
$max = 10;//设置输出杨辉三角的行数
$a[]=1;//设置开始为1
for($i=0;$i<$max;$i++){
 //为了方便输出空格
    for($l=$i;$l<$max;$l++)echo "&nbsp;";//这里可以去掉,为了查看三角方便设置
    //首先将数组输出http://%77%77%77%2E%66%6F%72%61%73%70%2E%63%6E
 for($j=0;$j<count($a);$j++){
 echo $a[$j]."&nbsp;";
 }
 echo "<br>";//输出一行后换行www.forasp.cn原创
 ////组成新的数组,新的数组,由原来数组加上每个相加,前有加1即可。
 $foraspcn[]=1;//开始为1
 if(count($a)>1){
   for($k=0;$k<count($a)-1;$k++){
    $foraspcn[]=$a[$k]+$a[$k+1];
    }
 }
 $foraspcn[]=1;
 /////////进行赋值http://%77%77%77%2E%66%6F%72%61%73%70%2E%63%6E
 unset($a);
 $a = $foraspcn;
 unset($foraspcn);
}

?>
以上代码正确输出杨辉三角,结果如下:
          1
         1 1
        1 2 1
       1 3 3 1
      1 4 6 4 1
     1 5 10 10 5 1
    1 6 15 20 15 6 1
   1 7 21 35 35 21 7 1
  1 8 28 56 70 56 28 8 1
 1 9 36 84 126 126 84 36 9 1
 www.forasp。cn原创转载请注明:关键词php输出杨辉三角


网站制作学习网Foasp.cn

·上一篇:php输出菱形 >>    ·下一篇:php按顺序插入数字到数组 >>
推荐文章
最新文章