YuJian
3 years ago
1 changed files with 31 additions and 1 deletions
@ -1,3 +1,33 @@
@@ -1,3 +1,33 @@
|
||||
>大问题拆解为小问题,逐级向下拆解 |
||||
|
||||
## 用循环实现斐波那契数列 |
||||
## 用循环实现斐波那契数列 |
||||
|
||||
```javascript |
||||
const Fibonacci_Cycle = (n: number): number => { |
||||
if (n <= 0) return 0; |
||||
if (n === 1) return n; |
||||
|
||||
let n1 = -1; |
||||
let n2 = -1; |
||||
let n3 = 0; |
||||
|
||||
for (let index = 0; index <= n; index++) { |
||||
if (index === 0) { |
||||
n1 = 0; |
||||
n2 = 0; |
||||
continue; |
||||
} |
||||
if (index === 1) { |
||||
n1 = 0; |
||||
n2 = 1; |
||||
continue; |
||||
} |
||||
|
||||
n3 = n1 + n2; |
||||
n1 = n2; |
||||
n2 = n3; |
||||
} |
||||
|
||||
return n3; |
||||
}; |
||||
``` |
Loading…
Reference in new issue