Pascal's triangle: Difference between revisions

no edit summary
m (→‎{{header|Oz}}: expl. n < 1)
No edit summary
Line 776:
 
say .perl for pascal 10;</lang>
=={{header|PHP}}==
<lang php>function pascalsTriangle($num){
$c = 1;
$triangle = Array();
for($i=1;$i<$num;$i++){
$triangle[$i] = Array();
if(!isset($triangle[$i-1])){
$triangle[$i][] = $c;
}else{
for($j=0;$j<count($triangle[$i-1])+1;$j++){
$triangle[$i][] = (isset($triangle[$i-1][$j-1]) && isset($triangle[$i-1][$j])) ? $triangle[$i-1][$j-1] + $triangle[$i-1][$j] : $c;
}
}
}
return $triangle;
}
 
$tria = pascalsTriangle(10);
foreach($tria as $val){
foreach($val as $value){
echo $value . ' ';
}
echo '<br>';
}</lang>
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
=={{header|PL/I}}==
<lang PL/I>
Anonymous user