Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

23 lines (20 sloc) 0.424 kB
extern mod std;
fn fib(n: int) -> int {
if n < 2 {
return 1;
} else {
return fib(n - 1) + fib(n - 2);
}
}
fn main() {
let args = os::args();
let args = if os::getenv(~"RUST_BENCH").is_some() {
~[~"", ~"40"]
} else if args.len() <= 1u {
~[~"", ~"30"]
} else {
args
};
let n = int::from_str(args[1]).get();
io::println(fmt!("%d\n", fib(n)));
}
Jump to Line
Something went wrong with that request. Please try again.