C++简单的递归函数设计(斐波那契数列)

设计1个递归函数求斐波那契数列的前n项。斐波那契数列的第1项和第2项的值都为1,以后各项的值为其前两项值之和。(要把整个数列显示出来)... 设计1个递归函数求斐波那契数列的前n项。斐波那契数列的第1项和第2项的值都为1,以后各项的值为其前两项值之和。(要把整个数列显示出来) 展开
 我来答
百度网友4bd468406
推荐于2017-12-16 · TA获得超过188个赞
知道小有建树答主
回答量:334
采纳率:0%
帮助的人:136万
展开全部
#include "stdafx.h"
#include <iostream>
using namespace std;
int f(int n)
{
 if (n==0||n==1)    //注意主函数循环初值为0
  return 1;
 else
  return f(n-1)+f(n-2);
}
int main()
{
 int i,a[12];
 for (i=0;i<12;i++)
 {
  a[i]=f(i);
  cout<<a[i]<<endl;
 }
 return 0;
}

百度网友72165e1
2013-12-07 · TA获得超过2170个赞
知道大有可为答主
回答量:1369
采纳率:100%
帮助的人:426万
展开全部
#include<stdio.h>
long Fibonacci(int n)
{
if(n==1||n==2)return 1L;
return Fibonacci(n-1)+Fibonacci(n-2);
}
main()
{
int i,n;
printf("输入一个不大于47的数");
scanf("%d",&n);
for(i=1;i<=n;i++)
printf("%ld,",Fibonacci(i));
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c281b4c
2013-12-07 · TA获得超过2293个赞
知道大有可为答主
回答量:2382
采纳率:50%
帮助的人:1053万
展开全部
long fibo(int n)
{
if(n==0||n==1)r 0;
else r f(n-1);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式