(C++)求Fibonacci数列的第n个数的两种方法
方法一
#include<cstdio>
#include<cmath>int main(){int n;scanf("%d",&n);if(n==1||n==2){printf("1");}else{int Fibonacci[50];Fibonacci[1]=Fibonacci[2]=1;for(int i = 3;i<=n;i++){Fibonacci[i]=Fibonacci[i-1]+Fibonacci[i-2];}printf("%d",Fibonacci[n]);}return 0;}
方法二
#include<cstdio>//Fibonacci
//1.得到数组
//2.反回对应的数int main(){int f[50];f[1]=1;f[2]=1;for(int i=3;i<=50;i++){f[i]=f[i-1]+f[i-2];}int n;scanf("%d",&n);printf("%d",f[n]);return 0;
}
输出
(C++)求Fibonacci数列的第n个数的两种方法相关推荐
- c语言求数列的和_例15:C语言求Fibonacci数列的前30个数
例15:求Fibonacci数列的前30个数.这个数列有以下特点:第1,2两个数为1,1,.从第三个数开始,该数是其前两个数之和.(斐波那契不死神兔) 解题思路:从前两个月的兔子数可以推出第3个月的兔 ...
- c语言求fibonacci数列前20,求fibonacci数列的前20个数之和
使用数组求Fibonacci数列的前20项.要求4项一行输出. 斐波那契数列通项公式:斐波那契数列指的是这样一个数列:1.1.2.3.5.8.13.21.--这个数列从第三项开始,每一项都等于前两项之 ...
- 计算Fibonacci数列第n项的第8种方法(数学推导与Python实现)
感谢山东工商学院学院厉玉蓉老师提供的完美数学推导,我在重写和整理时略加修改,比如变量替换时她喜欢用字母z,而我喜欢用x,哈哈.当然,还有另外几个小地方^_^ 本文从Fibonacci数列第n项的通项公 ...
- 输出该数二进制表示中1的个数。求取十进制数字元素1的个数 (3种方法)
/* ***求取十进制数字元素1的个数 */int fun(int x) {int count = 0;int i, j, k;/***方法2 负数不可计算,需要改进*/while (x != 0){ ...
- 计算一个连通分量中节点的个数的两种方法
POJ 1611 The Suspects(并查集) 2014年03月11日 11:17:28 阅读数:1027 POJ 1611 The Suspects(并查集) http://poj.org/p ...
- 统计图的连通块的个数的两种方法
@算法学习 两种方法 DFS遍历法 并查集法 1. DFS遍历计算连通块 先上代码: #include <stdio.h> #include <vector>using nam ...
- C语言试题五十九之请编写一个函数fun,它的功能时:求fibonacci数列中大于t的最小的一个数,结果由函数返回。
1. 题目 请编写一个函数fun,它的功能时:求fibonacci数列中大于t的最小的一个数,结果由函数返回. 其中fibonacci数列f(n)的定义为:f(0)=0,f(1)=1,f(n)=f(n ...
- C++项目參考解答:求Fibonacci数列
[项目:求Fibonacci数列] Fibonacci数列在计算科学.经济学等领域中广泛使用,其特点是:第一.二个数是1,从第3个数開始,每一个数是其前两个数之和.据此,这个数列为:1 1 2 3 5 ...
- 求 Fibonacci 数列的前 20 项
求 Fibonacci 数列的前 20 项 #include <iostream>using namespace std;int main() {int f[20] = {1,1}; // ...
最新文章
- spring无法扫描jar包的问题
- 使用Nomad构建弹性基础架构:计划和自我修复
- java main 参数传递参数_Java千问:Java语言如何给main方法传递参数?
- Java多线程——重入锁ReentrantLock源码阅读
- 腾讯牵手数十家合作伙伴发起“光合计划” 推动“百千万”三大目标落地
- 张朝阳寄语“校花”把参赛比做登山 走到不同阶段都是一种成就
- python实时连接oracle_python连接oracle数据库
- mac 您没有权限打开应用程序_Mac应用程序无法打开或文件损坏的解决方法
- DBN原理及实践-TensorFlow
- jqgrid 行选中multiboxonly属性说明
- Android手机端脚本录制
- kudu设计-tablet
- 将<span>标签设为圆形
- 利用kali Linux进行中间人攻击
- 简练软考知识点整理-激励理论之赫兹伯格双因素理论
- 使用java对pdf文档进行分解和合成
- 【原创】/Restarting/ Splay树 (普通平衡树 文艺平衡树 bzoj1895 poj 2580 SuperMemo 题解)
- apple music导入本地歌曲及歌词
- java实现物体下落效果_android仿微信表情雨下落效果的实现方法
- [JavaScript学习记录] 首次运用于网页,做一个简易利息计算器!!!
热门文章
- python中内建函数isinstance的用法
- 如何查看Linq to SQL运行时,实际执行的Sql语句
- 人的原罪、本我和超我
- Codeigniter文件上传类型不匹配错误
- Android Touch事件传递机制 二:单纯的(伪生命周期) 这个清楚一点
- 深入理解 JavaScript 中的 replace 方法
- 从今天开始,自己做SEO。
- Ajax Toolkit 控件学习系列(13) ——FilteredTextBoxExtender 控制输入
- 【spring boot2】第8篇:spring boot 中的 servlet 容器及如何使用war包部署
- share_ptr_c++11