php实现“杨辉三角”

何为杨辉三角?如下图:

《php实现“杨辉三角”》

每一行除第一个数和最后一个数为1,其他数为上一行同位置的数+上一行同位置的前一个数之和。那么可以理解为此为一个二维数组,通过两次循环输出。

<?php
function get($n){
    $arr=array();
    for($i=1;$i<=$n;$i++){
        for($j=1;$j<=$i;$j++){
            if($j==1||$j==$i){
                echo $arr[$i][$j]=1;
            }else{
                echo $arr[$i][$j]=$arr[$i-1][$j-1]+$arr[$i-1][$j];
            }
            echo "  ";
        }
        echo "<br/>";
    }
}
get(10);
    原文作者:杨辉三角问题
    原文地址: https://blog.csdn.net/weixin_42447230/article/details/80699567
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞