php杨辉三角简单实例

发布时间:2020-07-22编辑:脚本学堂
本文介绍了php实现的杨辉三角的例子,用php实现杨辉三角的方法,有需要的朋友参考下。

例子,根据杨辉三角“每个数字等于上一行的左右两个数字之和”。
 

复制代码 代码示例:

<?php 
//错误消息
error_reporting(e_all & ~e_deprecated & ~e_notice);  
 
//打印杨辉三角的函数
function yanghui($iline) 

    $a = array(); 
    $nb = ''; 
    for ($i = 0;$i <= $iline;$i++)//行 
    { 
        for ($j = 0;$j <= $i;$j++)//列 
        { 
            if ($i == $j || $j == 0)//行=列(也就是最后一列)或者第一行和第一列 
            { 
                $a[$i][$j] = 1; 
            } 
            else  
            { 
                $a[$i][$j] = $a[$i-1][$j]+$a[$i-1][$j-1];//行+列的值=上一行2个值相加 
            } 
        }  // www.jb200.com
    } 
    return $a; 

//打印 杨辉三角
$adata = yanghui(4); 
echo '<pre>'; 
print_r($adata); 
echo '</pre>'; 
?>