[c++]动态分配空间(Fibonacci数列)
来源:互联网 发布:琴行软件 编辑:程序博客网 时间:2024/05/18 14:28
用动态分配空间的方法计算Fibonacci数列的前20项并存储到动态分配的空间中
F1 = 1(n = 1)
F2 = 1 (n = 2)
F3 = Fn - 1 + Fn - 2(n > = 3)
方法1(函数)
#include<iostream>using namespace std;int fun(int p){ if (p == 1) { return 1; } else if(p == 2) { return 1; } else { return (fun(p-1) + fun(p-2));//递归 } }int main(){ int *p; //int *q; p = new int[20]; for(int i = 1;i <= 20;i++) { *p = fun(i); cout<<*p<<endl; } delete []p; return 0;}
方法2(数组)
#include<iostream>using namespace std;int main(){ int f[20] = {1,1}; int i; int *p; p = new int[20]; for (i = 2;i < 20;i++) { f[i] = f[i-2] + f[i-1]; } for (i = 0;i < 20;i++) { *p = f[i]; cout<<*p<<endl; if(i % 5 == 0) cout<<endl; } delete []p; return 0;}
0 0
- [c++]动态分配空间(Fibonacci数列)
- 用动态分配空间的计算方法计算Fibonacci数列的前20项
- (2)C代码之Fibonacci数列
- c语言Fibonacci数列
- fibinaci数列,储存到动态分配空间
- Fibonacci数列(四)
- (2)Fibonacci数列
- 斐波纳契数列(Fibonacci)
- 斐波拉契(Fibonacci)数列
- Fibonacci数列(四)
- Fibonacci数列(四)
- Fibonacci数列(递归)
- 斐波拉契数列(Fibonacci)
- 以空间换时间计算Fibonacci数列
- 【C++]】蓝桥杯练习题 (入门训练 Fibonacci数列)
- 蓝桥杯 入门训练 Fibonacci数列(c语言)
- C++ 完成:用动态分配空间的方法计算fibonaccr数列
- 蓝桥杯 Fibonacci数列(数列+取模)
- Spring的配置文件实例
- DVWA平台的sql注入学习
- 代码实现9宫格布局2
- Web安全相关收集
- Xor Sum(字典树加贪心)
- [c++]动态分配空间(Fibonacci数列)
- 十二星座图片缩放,夜间模式切换
- Drazil and Date
- ndk知识
- libcurl的API详解
- 如何让Android下的hint多行时EditText焦点光标默认在第一行
- View对Touch事件的处理
- IOS调用系统联系人界面获取联系人信息
- (8)链表 《java数据结构与算法》一书第五章读书笔记。