编写一个求菲波那奇数列的递归函数,输入n值,使用该递归函数,输出图形。
来源:互联网 发布:node sass windows 64 编辑:程序博客网 时间:2024/05/16 06:23
编写一个求斐波那契数列的递归函数,输入n值,使用该递归函数,输出如下图形。
P.S:借鉴的别人的代码。。。。。实在是想不出来了,
把图形从中间分成两部分,依次根据斐波那契数列的公式输入。
但是斐波那契数列与本题不完全相同。
斐波那契数列:
F(0)=1;
F(1)=1;
F(n)=F(n-1)+F(n-2);(n>=2)
但是本题依图形来看应是:
F(0)=0;
F(1)=1;
F(n)=F(n-1)+F(n-2);(n>=2)
#include <iostream>using namespace std;int fun(int n){if(n==0)return 0;else if(n==1)return 1;elsereturn fun(n-1)+fun(n-2);}int main(){int n;while(1){cout<<"请输入n:";cin>>n;if(n==0)break;for(int i=0;i<n;++i){for(int j=0;j<(2*n-1)-(2*i+1);++j)cout<<" ";for(int k=0;k<2*i+1;++k)cout<<fun(k)<<" ";cout<<endl;}cout<<endl;}return 0;}
0 0
- 编写一个求菲波那奇数列的递归函数,输入n值,使用该递归函数,输出图形。
- 输入n值,使用递归函数,求杨辉三角形中各个位置上的值,打印输出图形。
- 递归的使用:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n。将输出结果保留到至少8个小数点。
- 第十三周 使用递归函数输出奇数的乘积
- 编写一个函数,求第n个斐波那契数。【递归 + 非递归】
- 试编写一个递归函数,用来输出n 个元素的所有子集。
- 编写一个函数实现n^k,使用递归实现
- 编写一个函数实现n^k,使用递归实现
- 编写一个函数实现n^k,使用递归实现
- 编写一个函数实现n^k,使用递归实现
- 编写一个函数实现n^k,使用递归实现
- 编写一个函数实现n^k,使用递归实现
- 编写一个函数实现n^k,使用递归实现
- 编写一个函数实现n^k,使用递归实现
- .编写一个函数实现n^k,使用递归实现
- 编写一个函数实现n^k,使用递归实现
- 编写一个函数实现n^k,使用递归实现
- 编写一个函数实现n^k,使用递归实现
- utorrent下载速度慢
- Mac Intellij IDEA 使用技巧
- Java线程学习笔记之BlockingQueue阻塞队列
- 主元素
- 九度-1047-素数判定
- 编写一个求菲波那奇数列的递归函数,输入n值,使用该递归函数,输出图形。
- Contours轮廓排序
- 1027 Colors in Mars (20)
- 国际化开发
- beego过滤器
- 单向链表的java实现
- ios9中http不能用的问题解决
- LNCS用户写作指南【 Springer Computer Science Proceedings 】
- Java进阶之路——从初级程序员到架构师,从小工到专家