Catalan numbers/Pascal's triangle: Difference between revisions

no edit summary
No edit summary
Line 44:
{{out}}
<pre>1 2 5 14 42 132 429 1430 4862 16796 58786 208012 742900 2674440 9694845 </pre>
 
=={{header|Icon}} and {{header|Unicon}}==
 
The following works in both languages. It avoids computing elements in Pascal's triangle
that aren't used.
 
<lang unicon>link math
 
procedure main(A)
limit := (integer(A[1])|15)+1
every i := 2*seq(0)\limit do write(right(binocoef(i,i/2)-binocoef(i,i/2+1),30))
end</lang>
 
Sample run:
<pre>
->cn
1
2
5
14
42
132
429
1430
4862
16796
58786
208012
742900
2674440
9694845
->
</pre>
 
=={{header|MATLAB}} / {{header|Octave}}==