使用Fibonacci序列的动态分配数组中的最高有效数字错误

时间:2017-04-02 15:19:20

标签: c arrays pointers malloc fibonacci

我正在做一个赋值,我需要使用一个带有指向数字的int指针的结构,在指针中存储n个数字。将结构的两个实例一起添加,并将这两个结构传递给Fibonacci序列函数,因此第一个填充的结构将是Fibonacci [0],第二个填充的结构将是Fibonacci [1],并且这两个结合在一起将是Fibonacci [2],依此类推。 分配上的关键注释是为了确保动态分配的数组不传递某个数字值,例如说明每个Fibonacci迭代有50个数字,在这个例子中我很难编码

我的问题是,我产生了接近适当的斐波那契值,但是,当我到达斐波纳契[4]时,我的值在最高位数上是1位数。对于Fibonacci的前3次迭代,我产生了正确的值,但是从那里开始,我相信它开始使用一位数的值,因此最终会产生与预期完全不同的数字。

我已经摆弄了我的斐波那契函数,但是我相信这个问题可能在我的addFunction中,有一个问题,我只是被困在这一点上,昨天花了整整一天才研究斐波那契求和问题

Enter your monthly investment: 
100000
It should take 55 month(s) to reach your goal of $10,000,000

0 个答案:

没有答案