大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
用递归法求斐波那契数列前40项方法为:
创新互联公司主营东台网站建设的网络公司,主营网站建设方案,成都App制作,东台h5小程序设计搭建,东台网站营销推广欢迎东台等地区企业咨询
1、首先,对非法下标进行判断。
2、定义出递归调用的出口罩前n=1或n=2,直接返回1。物仔清
3、使用递归直接调用自身即可,不需要使用数组存储,而是使用压入栈 的数据。注意idea中侧边会显示递归的小圈。
4、添加测试函数,输出前5项与前戚悔10项。
5、测试结果如下。
注意事项:
斐波那契数列在自然科学的其他分支,有许多应用。例如,树木的生长,由于新生的枝条,往往需要一段“休息”时间,供自身生长,而后才能萌发新枝。
这个不难,我写给芦散你,你团念自己看一下。
代码:
#include stdio.h //调用头文件
int fib(int num);//函数声明
int main()//主函数
{
int num;
printf(”输入数值:”);
scanf(”塌哗困%d”,num);
printf(”%d\n”,fib(num));
}
int fib(int num)
{
int result;
if(n==0 || n==1)
result=1
else
result=fib(num-1)+fib(num-2);//递归调用函数
return result;
}
#include
#define
n
20
int
fibonacci(int
n)
{
if(n
==
1
||
n==2)
return
1;
else
return
fibonacci(n-1)+fibonacci(n-2);
}
void
main()
{
int
i
=
0;
for(i=1;i=n;i++)
{
printf("%5d",fibonacci(i));
if(i%5
==
0)
printf("\n");
}
printf("宽液\n");
}
只要修改宏定义n的值,就可慎指物以输出斐波逗缺那契数列的前n项。