【发布时间】:2017-10-13 15:17:33
【问题描述】:
我需要在 matlab 中编写一个计算代码 the first 10 Fibonacci numbers 但我在这方面遇到了一些麻烦。我想到了使用这里定义的公式:
https://www.math.hmc.edu/funfacts/ffiles/10002.4-5.shtml
到目前为止,我已经得到了这个
n = 0;
c = (((1+sqrt(5))/2)^n -((1-sqrt(5))/2)^2)/(sqrt(5));
while (n < 10)
disp(c)
n+1;
end
但正如您可能看到的那样,这是非常错误和不完整的。但我不确定还能做什么。教授希望我们编写正确的代码,这意味着我不能使用 fibonacci(n) 之类的东西。任何帮助将不胜感激:)
【问题讨论】: