Catalan numbers/Pascal's triangle: Difference between revisions
Content added Content deleted
No edit summary |
|||
Line 1,282: | Line 1,282: | ||
(bino (* 2 N) (inc N)) ) ) ) |
(bino (* 2 N) (inc N)) ) ) ) |
||
(bye)</lang> |
(bye)</lang> |
||
=={{header|PureBasic}}== |
|||
{{trans|C}} |
|||
<lang PureBasic>#MAXNUM = 15 |
|||
Declare catalan() |
|||
If OpenConsole("Catalan numbers") |
|||
catalan() |
|||
Input() |
|||
End 0 |
|||
Else |
|||
End -1 |
|||
EndIf |
|||
Procedure catalan() |
|||
Define k.i, n.i, num.d, den.d, cat.d |
|||
Print("1 ") |
|||
For n=2 To #MAXNUM |
|||
num=1 : den =1 |
|||
For k=2 To n |
|||
num * (n+k) |
|||
den * k |
|||
cat = num / den |
|||
Next |
|||
Print(Str(cat)+" ") |
|||
Next |
|||
EndProcedure</lang> |
|||
{{out}} |
|||
<pre> |
|||
1 2 5 14 42 132 429 1430 4862 16796 58786 208012 742900 2674440 9694845</pre> |
|||
=={{header|Python}}== |
=={{header|Python}}== |