Skip to content

Commit 0afae4e

Browse files
committed
[rust] adiciona algoritmo fibonacci
1 parent 836eb74 commit 0afae4e

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Com o objetivo de alcançar uma abrangência maior e encorajar novas pessoas a c
2121
| [Exponenciação Recursiva][14] | [C/C++](./src/c/ExponenciacaoRecursiva.c) | Java | [Python](./src/python/exponenciacao_recursiva.py) | Go | [Ruby](./src/ruby/ExponenciacaoRecursiva.rb) | [JS](./src/javascript/ExponentiationRecursive.js) | Pascal | Swift | Rust |
2222
| [Fatorial][15] | [C/C++](./src/c/Fatorial.c) | [Java](./src/java/Fatorial.java) | [Python](./src/python/fatorial.py) | [Go](./src/go/fatorial/fatorial.go) | [Ruby](./src/ruby/Fatorial.rb) | [JS](./src/javascript/Factorial.js) | [Pascal](./src/pascal/fatorial.pas) | Swift | Rust |
2323
| [Fatorial Recursiva][16] | [C/C++](./src/c/FatorialRecursiva.c) | [Java](./src/java/FatorialRecursiva.java) | [Python](./src/python/fatorial_recursiva.py) | Go | [Ruby](./src/ruby/Fatorial.rb) | [JS](./src/javascript/FactorialRecursive.js) | [Pascal](src/pascal/fatorial-recusiva.pas) | Swift | [Rust](./src/rust/fatorial_recursiva.rs) |
24-
| [Fibonacci][17] | [C/C++](./src/c/Fibonacci.cpp) | [Java](./src/java/Fibonacci.java) | [Python](./src/python/fibonacci.py) | [Go](./src/go/fibonacci/fibonacci.go) | [Ruby](./src/ruby/Fibonacci.rb) | [JS](./src/javascript/Fibonacci.js) | Pascal | [Swift](./src/swift/fibonacci.swift) | Rust |
24+
| [Fibonacci][17] | [C/C++](./src/c/Fibonacci.cpp) | [Java](./src/java/Fibonacci.java) | [Python](./src/python/fibonacci.py) | [Go](./src/go/fibonacci/fibonacci.go) | [Ruby](./src/ruby/Fibonacci.rb) | [JS](./src/javascript/Fibonacci.js) | Pascal | [Swift](./src/swift/fibonacci.swift) | [Rust](./src/rust/fibonacci.rs) |
2525
| [Máximo Recursivo][26] | [C/C++](./src/c/MaxRecursivo.c) | Java | Python | Go | Ruby | [JS](./src/javascript/MaxRecursive.js) | Pascal | Swift | Rust |
2626
| [Mín. e Máx. Iterativo][27] | C/C++ | [Java](./src/java/MaxMinArray.java) | [Python](./src/python/min_max_iterativo.py) | Go | Ruby | [JS](./src/javascript/IterativeMinAndMax.js) | Pascal | Swift | Rust |
2727
| [Mín. e Máx. Recursivo][28] | [C/C++](./src/c/MaxMinRecursivo.c) | Java | [Python](./src/python/maximo_minimo_recursivo.py) | [Go](./src/go/maximominimo/MaximoMinimo.go) | Ruby | [JS](./src/javascript/RecursiveMinAndMax.js) | Pascal | Swift | Rust |

src/rust/fibonacci.rs

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
fn fibonacci(number: i32) -> i32{
2+
if number < 2 {
3+
return number;
4+
}else{
5+
return fibonacci(number - 1) + fibonacci(number - 2);
6+
}
7+
}
8+
fn main() {
9+
println!("{:?}", fibonacci(30));
10+
println!("{:?}", fibonacci(50));
11+
println!("{:?}", fibonacci(3));
12+
println!("{:?}", fibonacci(15));
13+
}

0 commit comments

Comments
 (0)