C++编程:用递归法计算斐波那契数列第n项的值(同时输出前n项)-请修改。

#include<iostream>usingnamespacestd;intfibonacci(intn){intfibo;staticinttemp;if(n==1|... #include<iostream>
using namespace std;
int fibonacci(int n)
{
int fibo;
static int temp;
if (n == 1 || n == 2)
fibo = 1;
else
{
fibo = ————?;
if (temp < fibo)
{
cout << " " << fibo;
temp = fibo;
}
}
return ————?;
}
int main()
{
int n, fibon;
cout << "Please input a positive integer:";
cin >> n;
cout << "The " << n << " number of fibonacci is:\n [ 1 1";
fibon = fibonacci(n);
cout << " ]\n " << fibon << endl;
system("pause");
}
自学C++中,上面两空实在想不出来填啥,希望得到帮助,谢谢
展开
 我来答
匿名用户
2018-08-27
展开全部
#include<iostream>
using namespace std;
int fibonacci(int n){
int fibo;
static int temp;
if (n == 1 || n == 2)
fibo = 1;
else{
fibo = fibonacci(n-1) + fibonacci(n-2);
if (temp < fibo){
cout << " " << fibo;
temp = fibo;
}
}
return fibo;
}
int main(){
int n, fibon;
cout << "Please input a positive integer:";
cin >> n;
cout << "The " << n << " number of fibonacci is:\n [ 1 1";
fibon = fibonacci(n);
cout << " ]\n " << fibon << endl;
system("pause");
}

应该是这样,按公式(f(n)=f(n-1)+f(n-2)).

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式