杨辉三角

杨辉三角


关于杨辉三角:

  杨辉三角,是二项式系数在三角形中的一种几何排列。

示例:

规则概述:

1、每行端点与结尾的数为1;
2、每个数等于它上方两数之和;
3、每行数字左右对称,由1开始逐渐变大;
4、第n行的数字有n项。


代码示例:

<?php
function sanjiao($n){
    $arr = array();
    for($i=0;$i<$n;$i++){
        for($j=0;$j<=$i;$j++){
            if($j==0 || $j==$i){
                $arr[$i][] = 1;
            }else{
                $arr[$i][] = $arr[$i-1][$j-1] + $arr[$i-1][$j];
            }
        }
    }
    foreach ($arr as $key => $value) {
        foreach ($value as $k => $v) {
            if($k == 0){
                echo str_pad("",($n-$key)*2,"*");            
            }else{
                echo '**';
            }
            echo $v;
        }
        echo '<br>';
    }
    return $arr;
}
var_dump(sanjiao(7));

原文地址:https://www.cnblogs.com/gyfluck/p/10615668.html