自信且呆滞68


私信TA

用户名:dotcpp0738265

访问量:277

签 名:

等  级
排  名 5759
经  验 1442
参赛次数 0
文章发表 14
年  龄 0
在职情况 学生
学  校 景德镇学院
专  业 网络工程

  自我简介:

我一定会做出最好玩的游戏

TA的其他文章

解题思路:

注意事项:

如果n ==1或者2时,那么结果显然都是1,如果是大于2的话结果就是n-1位加上n-2位的数字

这样递归就形成了



参考代码:

#include<iostream>

using namespace std;


int fibo(int n)

{

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

    {

        return 1;

    }

    else{

        return fibo(n-1)+fibo(n-2);

    }

}





void test01()

{

    int  n  =0;

    cin>>n;

   for(int i =1;i<=n;i++)  //结果显示的是从1到n位的所有斐波那契数字所以要用这个for循环

   {

       int result =fibo(i);

       cout<<result<<' ';

   }

}





int main()

{

    test01();

    return 0;

}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区