include <stdio.h>
int F(int num)
{
if(num==0)
{
return 0;
}
if(num==2||num==1)
{
return 1;
}
return F(num-1)+F(num-2);
}
int main()
{
int num,n,i;
printf("input you want the number\n");
scanf("%d",&num);
for(i=1;i<=num;i++)
{
printf("%3d",F(i));
}
return 0;
1,1 Top
本文介绍了一个使用C语言实现斐波那契数列的递归算法。通过定义函数F来计算斐波那契数列的第n项,其中n由用户输入。该算法展示了递归的基本原理,即函数调用自身来解决更小规模的问题,直到达到基本情况(n为0、1或2)。最后,程序会输出从第1项到第num项的所有斐波那契数。
1050

被折叠的 条评论
为什么被折叠?



