欢迎光临
我们一直在努力

php 杨辉三解

<?php
function yh($lines=10){
    $num=array();
    for ($rows=1;$rows<$lines;$rows++){
         for ($cols=1;$cols<=$rows;$cols++){
             if($cols==1  || $cols==$rows){
                 $num[$rows][$cols]=1;
             }else{
                 $num[$rows][$cols]=$num[$rows-1][$cols]+$num[$rows-1][$cols-1];
             }
             echo $num[$rows][$cols] . "\t";
         }
         echo "\n";
    }

}
yh();

输出:

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

赞(0)
版权归原作者所有,如有侵权请告知。达维营-前端网 » php 杨辉三解

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址