题目来源:牛客网剑指offer

题目描述:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。n<=39

C++:5ms 476k

#include <iostream>
using namespace std;class Solution {
public:int Fibonacci(int n) {int temp = 1;int function = 0;while(n--){function += temp;temp = function - temp;}return function;}
};int main()
{Solution obj;int n;while(cin>>n){cout<<obj.Fibonacci(n)<<endl;}cin.get();cin.get();
}

Python:33ms 5724k

# -*- coding:utf-8 -*-
import sys
class Solution:def Fibonacci(self, n):function = 0temp = 1while(n):function += temptemp = function - tempn -= 1return functionif __name__ == '__main__':obj = Solution()while (1):x = input()print obj.Fibonacci(x)

转载于:https://www.cnblogs.com/xiangfeidemengzhu/p/9149244.html

【算法编程】斐波那契数列相关推荐

  1. 编程斐波那契数列_通过斐波那契序列记忆和制表法进行动态编程的简介

    编程斐波那契数列 Lately I have been studying algorithms and data structures while trying to prepare for tech ...

  2. 用数学公式算法求解斐波那契数列

    目录 用数学公式算法求解斐波那契数列 程序设计 程序分析 用数学公式算法求解斐波那契数列 [问题描述]给定n,n小于90,打印出前n+1个斐波那契数.从第0个开始,即F(0)=0

  3. 【超直白】算法:斐波那契数列

    题目: 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0). n<=39 分析: 何为斐波那契额数列呢?? 例如:0 1 1 2 3 5 8 1 ...

  4. 算法:斐波那契数列通项公式推导

    9-17_算法实验报告 斐波那契数列 已知: f(n)={f(n−1)+f(n−2):(n>2)1:(n=1,n=2)f(n) = \begin{cases}f(n-1) + f(n - 2): ...

  5. PHP 算法之斐波那契数列算法 计算出生兔子的数量

    <斐波那契数列算法> 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 分析:一对兔子也 ...

  6. php算法求出兔子数列,PHP算法:斐波那契数列的N种算法

    前言 前段时间,遇到优化计算斐波那契数列的常规递归方法,但是一时间并没有及时想到很好的方法,所以后面查找了相关资料,总结了多种计算解法,所以分享出来,和大家一起交流学习. 斐波那契数是什么 斐波那契数 ...

  7. 趣学算法之斐波拉契数列实现

    1.斐波拉契数列 f(1) = 1; f(2) = 1; f(3) = f(1) + f(2);以此内推1 x = 1 f(x) = 1 x = 2f(x - 1) + f(x - 2) x > ...

  8. 【算法】斐波那契数列

    1.概述 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N)).斐波那契数列的定义如下: F(0) = 0, F(1) = 1 F

  9. 算法应用-斐波那契数列

    斐波那契数列 private static void f(int x){ int f1=1,f2=1,i=3; if(x==1)System.out.print(f1); if(x==2)System ...

  10. AS3实现经典算法(一) 斐波纳契数列

    package{ /* 斐波纳契数列,又称黄金分割数列,指的是这样一个数列:1.1.2.3.5.8.13.21.--在数学上, 斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n- ...

最新文章

  1. [JAVAEE] 使用Postman测试接口
  2. VMWARE workstation导致母机反应变慢的现象
  3. C++vector容器-构造函数
  4. 深入比特币原理(一)——比特币白皮书总结与点评
  5. 淮海工学院期末考试Oracle,【2017年整理】淮海工学院物理化学下册期末试题.doc...
  6. Flex 中使用 FileReference 的 download 方法下载文件时的缓存刷新问题
  7. 用IO多路复用,实现每秒百万并发的原理你懂吗?
  8. C语言随机读写数据文件(一)
  9. iQOO5G手机卡槽公布
  10. 用VS2015编译pjsip的工程pjproject-vs14
  11. Visio 2019 专业版安装教程
  12. Hybrid App实现原理
  13. layui框架静态表格怎么写
  14. 机器学习-随机森林之回归
  15. 基于linux的mplay的mp3程序,基于Linux下的开源wavplay播放器
  16. 从零开始学习编程——C语言
  17. MDM数据血缘设计方案
  18. 软件架构模式 mark Richards - 读后总结 5 - 基于空间的架构
  19. AI 投资探索路上的一些感受
  20. 基于GEE的制作全球任意地方时间序列数据动画的方法

热门文章

  1. Redis进阶-Redis 4种MQ 方案对比
  2. Spring Boot2.x-09 基于Spring Boot 2.1.2 + Mybatis使用自定义注解实现数据库切换
  3. Oracle-AWR管理包DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS
  4. 爬虫学习笔记(二十四)—— pyspider框架
  5. Arrays.sort和Collection.sort分别使用什么排序来实现的
  6. easyui 动态设置单元格控件_插入控件-gt;引用变量-gt;实现动态图表纵横筛选
  7. 类似飞秋的局域网软件_内网视频会议软件系统
  8. 集合相等问题_JAVA
  9. 鸡啄米:添加控件变量
  10. 【c++】22. STL容器的底层实现详解