奥礼网
新记
C++简单的递归函数设计(斐波那契数列)
设计1个递归函数求斐波那契数列的前n项。斐波那契数列的第1项和第2项的值都为1,以后各项的值为其前两项值之和。(要把整个数列显示出来)
举报该文章
相关建议 推荐于2017-12-16
#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;
}
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/aw4g1gw3ga4w54gw3g.html
其他看法
第1个回答 2013-12-07
#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));
}
第2个回答 2013-12-07
long fibo(int n)
{
if(n==0||n==1)r 0;
else r f(n-1);
}
相似回答
大家正在搜
相关问题
用递归函数求斐波那契数列的第n项的值
用c++编写斐波那契函数
C++ 递归函数输出斐波那契数列,四个换行,求求大佬帮我看看...
C++编程:用递归法计算斐波那契数列第n项的值(同时输出前n...
算法设计(c++):计算斐波那契额数列模1000000007
我想用递归写斐波那契数列,c语言
C语言编程:用递归和非递归法输出斐波那契数列
C++递归函数写的Fibonacci数列,求指正