斐波那契数列的递归问题
~寰宇~……… 资深达人 2016-08-11 19:56:44
2732 4 0

如何用递归实现把斐波那契数列挨个输出到结果值,而不是只输出一个最终结果????

问题来自: 递归函数

共 4 个回答

    郭昕沛 圈内达人 2835天前

    #include<stdio.h>

    int k=0,a[20]={0};

    int digui(int n)

    {int x;

     if(n==1||n==2)x=1;

       else x=digui(n-1)+digui(n-2);

     if(a[n]==0){a[n]=1; printf("%d ",x);}

     return x;

    }


    int main()

    {

     int n;

     scanf("%d",&n);

     digui(n);

     printf("\n");

    }

    如果可以解答问题,请采纳+点赞,谢谢!

    赵晨 资深会员 2832天前

    回复 郭昕沛:这个程序是啥意思?有用到递归吗?

    郭昕沛 圈内达人 2831天前

    回复 赵晨:有使用到递归。

                    这个程序就是把斐波那契数列挨个输出到结果值的程序。

                   你可以直接实践试一下的。

    赵晨 资深会员 2828天前

    回复 郭昕沛:好的

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题