第十二周项目3 递归函数求解4 (我要知斐波那契数列)
2014-11-16 13:50
447 查看
运行及代码:
运行结果:
知识点运用:运用while语句的无限循环,递归函数;
学习心得:发现自己添加点东西还是挺好玩的,欢迎大家也玩玩。
/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:d.cpp *作 者:张旺华 *完成日期:2014年11月16日 *版 本 号:v1.0 * *问题描述:求斐波那契数列第n项数的值 *输入描述:一个整数(您要知道数所在的项数)或N *程序输出:斐波那契数列您要知道数所在的项数的值 */ #include <iostream> #include<cstdio> using namespace std; int fib(int n); int main() { int n; while(cout<<"请输入您要知道数所在的项数(要结束请输入N):",cin>>n,getchar()!='N') cout<<fib(n)<<endl; cout<<endl; //输出 return 0; } //返回Fibnacci序列中的第n个数 int fib(int n) { int f; if(n==1) { f=0; return f; } else { if(n==2) { f=1; return f; } else { f=fib(n-1)+fib(n-2); return f; } } }
运行结果:
知识点运用:运用while语句的无限循环,递归函数;
学习心得:发现自己添加点东西还是挺好玩的,欢迎大家也玩玩。
相关文章推荐
- 第十二周项目3递归函数求解5 多次转化2进制
- 第十二周 项目三-用递归方法求解-(3)用递归函数求两个数的最大公约数
- 第12周项目3-用递归函数求解--斐波那契数列
- 第十二周项目3递归函数求解(3)
- 第十二周项目3-用递归方法求解(3)用递归函数求两个数的最大公约数
- 第十二周项目3-用递归的方法求解(斐波那契数列)
- 第12周项目3-用递归函数求解--求n的阶乘.
- 第十二周项目3-用递归方法求解(一)
- 第十二周项目3-用递归的方法求解(求1*3*...*n)
- 第十二周项目包含递归函数的程序1
- 第十二周项目三(2)——递归方法求解
- 第十二周项目三—递归函数十进制转二进制
- 第12周 项目3-用递归函数求解(2)
- 第十二周项目三(1)——用递归方法求解
- 第12周项目3-用递归函数求解--求1*3*5*···*n.
- 第十二周上机任务项目2-求解分段函数的值
- 第十二周 项目3:用递归函数求两数的最大公约数
- 第十二周项目 1 阅读程序(递归函数)
- 第十二周项目1递归函数的学习应用
- 第十二周项目3-用递归方法求解(二)