gpt4 book ai didi

c++ - 求解斐波那契数列在函数中递归返回void

转载 作者:行者123 更新时间:2023-11-30 00:41:23 32 4
gpt4 key购买 nike

我的教授要求我们编写一个程序,使用递归来求解斐波那契数列。这一切都很正常,但他要求我们让我们的函数返回 void。我已经为此工作了几天,但找不到方法来做到这一点。

我有:

void fibonacci(double *n,double *x,double *y,double *result) {
if(*n == 1)
*result = 0;
else if(*n == 2)
*result = 1;
else
fibonacci(--n,n,(n-1),(n+(n-1))); }

我做的对吗?我从来没有用过之前以这种方式设置参数,我不确定如果我在正确的轨道上。出于某种原因,它是不在递归调用斐波那契时编译,说明无效的指针添加。谢谢!

最佳答案

提示:问题在那里:fibonacci(--n,n,(n-1),(n+(n-1))); 甚至就在那里 --n 。您正在使用指针

关于c++ - 求解斐波那契数列在函数中递归返回void,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3777076/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com