您的位置:首页 > 其它

第12周项目3-用递归函数求解--斐波那契数列

2014-11-16 07:47 197 查看
/* 
* Copyright (c) 2014, 烟台大学计算机学院 
* All rights reserved. 
* 文件名称:test.cpp 
* 作    者:刘畅 
* 完成日期:2014 年 11  月  16  日 
* 版 本 号:v1.0 
* 
* 问题描述:编写递归函数fib(int n)返回第n个Fibnacci数,以此输出Fibnacci序列的第20个数; 
* 输入描述: 啥也不用输; 
* 程序输出: 输出Fibnacci序列的第20个数。 
*/


#include <iostream>
using namespace std;
int fib(int n);
int main()
{
   cout<<fib(20)<<endl;
   return 0;
}

int fib(int n)
{
    if(n==1)
        return 0;
    else if(n==2)
        return 1;
    else
        return(fib(n-1)+fib(n-2));
}


运行结果:



知识点总结:

斐波那契数列就是前两项的和等于第三项的数列,如0,1,1,2,3,5...,不清楚的有度娘。

学习心得:

计算机是强大的,编程是牛13的,以后要学着将各种各样的数学问题用程序表达出来
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: