Don't use more than 9 digit. Tab is taking long time and become freeze.
JS Code
function fibonacciJS(num) {
if (num == 1) return 0;
if (num == 2) return 1;
let num1 = 0;
let num2 = 1;
let i = 2;
while (i < num) {
const sum = num1 + num2;
num1 = num2;
num2 = sum;
i += 1;
}
return num2;
}
Rust Code
pub fn fibonacci(n: i64) -> i64 {
if n == 0 {
return 0;
} else if n == 1 {
return 1;
} else {
let mut a = 0;
let mut b = 1;
for _i in 2..n {
let c = a + b;
a = b;
b = c;
}
return b;
}
}