<?php
function yh($lines=10){
$num=array();
for ($rows=1;$rows<$lines;$rows++){
for ($cols=1;$cols<=$rows;$cols++){
if($cols==1 || $cols==$rows){
$num[$rows][$cols]=1;
}else{
$num[$rows][$cols]=$num[$rows-1][$cols]+$num[$rows-1][$cols-1];
}
echo $num[$rows][$cols] . "\t";
}
echo "\n";
}
}
yh();
输出:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1