问题标签 [fibonacci]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 递归斐波那契数列
所以我写了一个递归程序,现在询问用户他们想要执行的许多斐波那契数。我遇到的问题是,在第 45 个数字之后,它给了我一个带有“-”的数字,并且它的数字不适合序列。我怎样才能改变它给我正确的号码?这是执行计算的代码的递归部分:
这是序列的输出:
我需要进行哪些更改才能将 -# 更改为实数?
assembly - generating numbers for Fibonacci sequence and write them to file
Alright, I feel like I'm very close to solving this but nothing I do to this seems to work. This program has to create 47 numbers of the fibonacci sequence then store them in an array of DWORDS then write that to a file (fib.bin). The formatting got kind of screwed up but if you need any clarification I will try to help.
I the problem I see is that it's not returning anything and I cannot find out what I need it to return. I've tried it returning various registers but all of them come out with an error.
java - 向后斐波那契数列
这是代码:
我想制作这个程序,向后写输出数字。所以我不仅想要从最后一个到第一个的“i”步骤,还想要数字。
在此示例中,输出为: 1, 1, 2, 3, 5, 8 , eg... 但我想按如下顺序显示它: eg... , 8, 5, 3, 2, 1 , 1.
我试图改变高低,但我不能让这个程序强制“向后”运行。
vb.net - VB.net中使用循环的斐波那契数列
请你帮我显示前 10 个斐波那契数字。我的代码显示以下结果:1、2、3、5、8、13、21、34、55,我还需要它来显示前两个斐波那契数(0 和 1)。我该怎么做?
在专业编程中,您需要在哪里使用斐波那契数列?
python - 斐波那契数之和
我在这里找到了这个任务。
给定第 i 个 (1<=i<=35) 斐波那契数 F(i) 计算第 i 个直到第 i+9 个数的总和 F(i)+F(i+1)+...+F(i+9 ) 和第 i+246 个 F(i+246) 的最后一位
我一直在尝试使用 python 和一些技巧(Binnet 的公式和一个棘手的重现)来解决这个问题:
但我还没有设法挤压认为给定源代码限制是 111 而我的是 115,任何提示如何改进我的解决方案?
我是 python 的新手,因此非常感谢任何导致成功解决方案的帮助。
谢谢,
assembly - 汇编中的递归斐波那契
我正在尝试在 Assembly 中实现递归斐波那契程序。但是,我的程序崩溃了,出现了一个未处理的异常,我似乎无法找出问题所在。我不怀疑它涉及我对堆栈的不当使用,但我似乎无法指出在哪里......
此外,我已将用于获取斐波那契值的数字推送到外部过程中的堆栈。问题可能出在哪里的任何想法?
assembly - 装配斐波那契程序中引发的未知错误
昨天我在 Assembly 中发布了一个关于我的递归斐波那契程序的问题。我现在得到了正确的输出,这要感谢这里出色的人们的帮助,但是在打印出正确的输出后,我的程序立即崩溃了。
这是调用斐波那契程序给定次数的序列程序(存储在 L 中)
这是调用序列过程的代码:
斐波那契代码如下:
我在这里发布了一堆代码,但这只是为了方便您为我指明正确的方向。我相信问题可能出在序列中,而我的调试器对我没有帮助。
编辑:就错误而言,我得到的只是:http: //imgur.com/XulTl 如果我确实启用了 Visual Studio Just-In-Time 调试,它永远不会有帮助。
clojure - 如何使用 Clojure 生成斐波那契数列?
我是函数式编程的新手,并决定开始学习 Clojure,因为它与 C#非常不同。我想拓宽我的视野。
这是我得到的错误:
数学问题从来都不是我的强项,我也从来没有真正做过像这样操纵数字的东西,所以我希望你能给我任何指导。
请不要给我完整的解决方案。
最好我想要一些好的提示,也许是它应该是什么样子的骨架。
python - Python:这个斐波那契函数有什么问题?
我试图编写一个简单的 python 函数,它应该返回 fib 数字列表,直到某个指定的最大值。但我收到了这个错误。我似乎无法找出我做错了什么。
haskell - 在 Haskell 中过滤斐波那契数列
我正在尝试过滤包含斐波那契数的列表。
我需要的只是奇数,并且小于或等于N
.
这是我到目前为止所拥有的:
这会给我我想要的东西,但同时该解决方案将不起作用,因为我不知道如何停止fib
从函数中检索元素。当然,那是因为x <- [1..]
。
我想过两个选择:
- 放置一个限制(取决于
n
)x <- [1..]
- 定义
fibs
递归,这样我就可以知道何时停止(在写问题时考虑过)
我怎么能这样做?
我不是在寻找有效的方法
编辑:
这是我最后的两个解决方案:
以及使用@hammar 建议的人: