Catalan numbers: Difference between revisions

Line 2,707:
14 2674440
15 9694845</pre>
 
=={{header|Rust}}==
<lang rust>fn factorial(n: u64) -> u64 {
range(1u64, n + 1).fold(1u64, |a, b| a * b)
}
 
fn c_n(n: u64) -> u64 {
factorial(n * 2) / (factorial(n + 1) * factorial(n))
}
 
fn main() {
for i in range(1u64, 11u64) {
println!("c_n({}) = {}", i, c_n(i))
}
}</lang>
 
{{out}}
 
<pre>c_n(1) = 1
c_n(2) = 2
c_n(3) = 5
c_n(4) = 14
c_n(5) = 42
c_n(6) = 132
c_n(7) = 429
c_n(8) = 1430
c_n(9) = 4862
c_n(10) = 16796</pre>
 
=={{header|Scala}}==
Anonymous user