我怀疑这是一项学术任务,所以我只是部分回答这个问题.
斐波纳契序列正式定义为非负整数,如下所示:
F(n) = n | n < 2
= F(n - 1) + F(n - 2) | n >= 2
Run Code Online (Sandbox Code Playgroud)
这给出了:
n | F(n)
0 | 0
1 | 1
2 | 1
3 | 2
4 | 3
5 | 5
6 | 8
7 | 13
etc etc...
Run Code Online (Sandbox Code Playgroud)
你可以用几个寄存器来做,让我们识别它们:
R n作为参数传递给函数.R f1应从0开始,R f2应从1开始.
以下是我们通过例程分解答案的方法:
开始
环
完
FinishEven
追踪R n = 5:
我们的表显示F(5)= 5,所以这是正确的.
| 归档时间: |
|
| 查看次数: |
6306 次 |
| 最近记录: |