Catalan numbers: Difference between revisions
Content added Content deleted
No edit summary |
No edit summary |
||
Line 1,725: | Line 1,725: | ||
</pre> |
</pre> |
||
=={{header|Groovy}}== |
|||
<lang Groovy> |
|||
class Catalan |
|||
{ |
|||
public static void main(String[] args) |
|||
{ |
|||
BigInteger N = 15; |
|||
BigInteger k,n,num,den; |
|||
BigInteger catalan; |
|||
print(1); |
|||
for(n=2;n<=N;n++) |
|||
{ |
|||
num = 1; |
|||
den = 1; |
|||
for(k=2;k<=n;k++) |
|||
{ |
|||
num = num*(n+k); |
|||
den = den*k; |
|||
catalan = num/den; |
|||
} |
|||
println(catalan); |
|||
} |
|||
} |
|||
} |
|||
</lang> |
|||
{{out}} |
|||
<pre> |
|||
1 |
|||
2 |
|||
5 |
|||
14 |
|||
42 |
|||
132 |
|||
429 |
|||
1430 |
|||
4862 |
|||
16796 |
|||
58786 |
|||
208012 |
|||
742900 |
|||
2674440 |
|||
9694845 |
|||
</pre> |
|||
=={{header|Harbour}}== |
=={{header|Harbour}}== |
||
<lang visualfoxpro> |
<lang visualfoxpro> |