所以我有一个功课来制作算法的流程图,首先打印出Fibonacci序列的N个项。这并不难,当然,老师告诉我们这可以在六个流程图“气球”中完成。这就是问题 - 我想这样做但我似乎无法......但是,我认为最短的方法是检查N> 2 - 如果不是,我们必须检查是否它是1或2并分别打印0或1。只有在那之后我们才能使用“常规”F(n)= F(n-1)+ F(n-2)公式 - 否则,它会崩溃。写得更正式:
问题是,我想如果不是更多,我需要大约10个盒子。那么什么可能是更短的方式?我在网上找到的所有算法都倾向于假设我们只得到N超过2,这可能不是这种情况。你能帮忙吗?
编辑:好的,我把它调整到了8个盒子,并且认为它只有一个可以去。像这样:可以在这里进一步调整某些内容吗?
答案 0 :(得分:2)
如果“停止”需要成为自己的步骤,那将进行第6步。