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.jbxue.com
}
return $a;
}
//打印 杨辉三角
$adata = yanghui(4);
echo '<pre>';
print_r($adata);
echo '</pre>';
?>
您可能感兴趣的文章:
PHP打印杨辉三角图文教程
php杨辉三角简单实例
PHP打印杨辉三角二种方法
PHP实现杨辉三角示例
php打印杨辉三角小例子
JavaScript代码求杨辉三角给定行的最大值
javascript杨辉三角的例子
用PHP实现杨辉三角的例子
杨辉三角批处理打印脚本
php打印杨辉三角综合实例