我编写了这段简单的代码,让用户看看他们的输入是否在fibonacci序列中。但是,即使我输入的数字实际上是斐波纳契数,代码也总是返回"This number is not fibonacci“。我试着打印这个列表,它确实包含了应该包含的前100个斐波纳契数。有什么问题吗?number = 1while x < 100: <em
所以我写了这段代码:int fibonacci (int n) { int b = 1;const { return arr[i]; }
type arr[N]; constexpr auto x = array<10, fibonacci但是,当我移动到-O2时,我就会随机得到一长串数字列表,这些数字都是以崩溃和分段错误完成的。我在g
我收到了两个警告(缩窄、转换和控制可能到达非空函数的末尾),下面的代码。它会给出以下消息:Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)#include <cmath>
long long Fiobonacci(long long n) { // Fast calculation of Fibonacci
我需要专门使用for循环来找到Fibonacci序列中的第n个项。我尝试这样做,所以主方法告诉方法generateFibonnaci它需要查找的第n个项,并将n赋值为第二个for循环的极限,这将递归地找到第n个项,直到限制数n为止。例如,当输入为2时,计划让Fibonacci公式运行两次并返回1,但在这种情况下它返回5。我怀疑问题在for循环的参数中,但我不能完全确定。= num1 + num2;
nu