方法一

#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个数的两种方法相关推荐

  1. c语言求数列的和_例15:C语言求Fibonacci数列的前30个数

    例15:求Fibonacci数列的前30个数.这个数列有以下特点:第1,2两个数为1,1,.从第三个数开始,该数是其前两个数之和.(斐波那契不死神兔) 解题思路:从前两个月的兔子数可以推出第3个月的兔 ...

  2. c语言求fibonacci数列前20,求fibonacci数列的前20个数之和

    使用数组求Fibonacci数列的前20项.要求4项一行输出. 斐波那契数列通项公式:斐波那契数列指的是这样一个数列:1.1.2.3.5.8.13.21.--这个数列从第三项开始,每一项都等于前两项之 ...

  3. 计算Fibonacci数列第n项的第8种方法(数学推导与Python实现)

    感谢山东工商学院学院厉玉蓉老师提供的完美数学推导,我在重写和整理时略加修改,比如变量替换时她喜欢用字母z,而我喜欢用x,哈哈.当然,还有另外几个小地方^_^ 本文从Fibonacci数列第n项的通项公 ...

  4. 输出该数二进制表示中1的个数。求取十进制数字元素1的个数 (3种方法)

    /* ***求取十进制数字元素1的个数 */int fun(int x) {int count = 0;int i, j, k;/***方法2 负数不可计算,需要改进*/while (x != 0){ ...

  5. 计算一个连通分量中节点的个数的两种方法

    POJ 1611 The Suspects(并查集) 2014年03月11日 11:17:28 阅读数:1027 POJ 1611 The Suspects(并查集) http://poj.org/p ...

  6. 统计图的连通块的个数的两种方法

    @算法学习 两种方法 DFS遍历法 并查集法 1. DFS遍历计算连通块 先上代码: #include <stdio.h> #include <vector>using nam ...

  7. C语言试题五十九之请编写一个函数fun,它的功能时:求fibonacci数列中大于t的最小的一个数,结果由函数返回。

    1. 题目 请编写一个函数fun,它的功能时:求fibonacci数列中大于t的最小的一个数,结果由函数返回. 其中fibonacci数列f(n)的定义为:f(0)=0,f(1)=1,f(n)=f(n ...

  8. C++项目參考解答:求Fibonacci数列

    [项目:求Fibonacci数列] Fibonacci数列在计算科学.经济学等领域中广泛使用,其特点是:第一.二个数是1,从第3个数開始,每一个数是其前两个数之和.据此,这个数列为:1 1 2 3 5 ...

  9. 求 Fibonacci 数列的前 20 项

    求 Fibonacci 数列的前 20 项 #include <iostream>using namespace std;int main() {int f[20] = {1,1}; // ...

最新文章

  1. spring无法扫描jar包的问题
  2. 使用Nomad构建弹性基础架构:计划和自我修复
  3. java main 参数传递参数_Java千问:Java语言如何给main方法传递参数?
  4. Java多线程——重入锁ReentrantLock源码阅读
  5. 腾讯牵手数十家合作伙伴发起“光合计划” 推动“百千万”三大目标落地
  6. 张朝阳寄语“校花”把参赛比做登山 走到不同阶段都是一种成就
  7. python实时连接oracle_python连接oracle数据库
  8. mac 您没有权限打开应用程序_Mac应用程序无法打开或文件损坏的解决方法
  9. DBN原理及实践-TensorFlow
  10. jqgrid 行选中multiboxonly属性说明
  11. Android手机端脚本录制
  12. kudu设计-tablet
  13. 将<span>标签设为圆形
  14. 利用kali Linux进行中间人攻击
  15. 简练软考知识点整理-激励理论之赫兹伯格双因素理论
  16. 使用java对pdf文档进行分解和合成
  17. 【原创】/Restarting/ Splay树 (普通平衡树 文艺平衡树 bzoj1895 poj 2580 SuperMemo 题解)
  18. apple music导入本地歌曲及歌词
  19. java实现物体下落效果_android仿微信表情雨下落效果的实现方法
  20. [JavaScript学习记录] 首次运用于网页,做一个简易利息计算器!!!

热门文章

  1. python中内建函数isinstance的用法
  2. 如何查看Linq to SQL运行时,实际执行的Sql语句
  3. 人的原罪、本我和超我
  4. Codeigniter文件上传类型不匹配错误
  5. Android Touch事件传递机制 二:单纯的(伪生命周期) 这个清楚一点
  6. 深入理解 JavaScript 中的 replace 方法
  7. 从今天开始,自己做SEO。
  8. Ajax Toolkit 控件学习系列(13) ——FilteredTextBoxExtender 控制输入
  9. 【spring boot2】第8篇:spring boot 中的 servlet 容器及如何使用war包部署
  10. share_ptr_c++11