php趣味编程 - php 打印杨辉三角
?>
$arr = array();//用来存杨辉三角的数
$i = 10;//要输出的行数
for($n=0;$n<$i;$n++)
{
$arr[$n][0] = 1; //每行的第一数是1
$arr[$n][$n] = 1; //每行的最后一个是1
}
//每行的第2个数开始等与上一行的数+上一行左边的数
//$arr[0][1] = $arr[0-1][1] + $arr[0-1][1-1];
//$arr[1][1] = $arr[1-1][1] + $arr[1-1][1-1];
//$arr[2][1] = $arr[2-1][1] + $arr[2-1][2-1];
for($m=1;$m<$i;$m++)//输出从第一行的
{
for($n=1;$n<=$m;$n++)
{
$arr[$m][$n] = $arr[$m-1][$n] + $arr[$m-1][$n-1];//
}
}
//print_r($arr);
for($nn=0;$nn { for($mm=0;$mm { echo $arr[$nn][$mm].' ';//输出二维数组 } echo ' } ?>
';//换行为了美观



