南邮 OJ 1003 斐波那契数列
来源:互联网 发布:改变系统字体大小软件 编辑:程序博客网 时间:2024/06/01 20:26
斐波那契数列
时间限制(普通/Java) : 1000 MS/ 10000 MS 运行内存限制 : 65536 KByte
总提交 : 5862 测试通过 : 2081
总提交 : 5862 测试通过 : 2081
比赛描述
在数学上,斐波那契数列(Fibonacci Sequence),是以递归的方法来定义:
F0 = 0
F1 = 1
Fn = Fn - 1 + Fn - 2
用文字来说,就是斐波那契数列由0和1开始,之后的斐波那契数就由之前的两数相加。首几个斐波那契数是:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946,………………
特别指出:0不是第一项,而是第零项。
在西方,最先研究这个数列的人是比萨的列奥纳多(又名斐波那契),他描述兔子生长的数目时用上了这数列。
n 第一个月有一对刚诞生的兔子
n 第两个月之后它们可以生育
n 每月每对可生育的兔子会诞生下一对新兔子
n 兔子永不死去
假设在n月有新生及可生育的兔子总共a对,n+1月就总共有b对。在n+2月必定总共有a+b对:因为在n+2月的时候,所有在n月就已存在的a对兔子皆已可以生育并诞下a对后代;同时在前一月(n+1月)之b对兔子中,在当月属于新诞生的兔子尚不能生育。
现请以较短的时间,求出斐波那契数列第n项数值,0≤n≤40。
输入
斐波那契数列项数n,0≤n≤40。
输出
斐波那契数列第n项数值
样例输入
4
样例输出
3
#include<iostream>using namespace std;int main(){int i=0,j=1,k=0,n=0;cin>>n;n-=1;while(n>0){k=i+j;i=j;j=k;n--;}cout<<k;return 0;}
0 0
- 南邮 OJ 1003 斐波那契数列
- 南邮OJ 1003 斐波那契数列
- 九度OJ 题目4:斐波那契数列
- 九度OJ 题目1075:斐波那契数列
- 九度OJ 1075: 斐波那契数列
- 九度OJ 1387 斐波那契数列
- 九度OJ题目1075:斐波那契数列
- 九度oj-1075-斐波那契数列
- 九度OJ-题目1387:斐波那契数列
- 九度OJ 题目1075:斐波那契数列
- 九度oj-1387-斐波那契数列
- 九度oj-1075-斐波那契数列
- 哈理工oj 1266 斐波那契数列
- 斐波那契数列数列计算
- 1003斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 什么是EJB?
- getaddrinfo函数使用
- 机电行业如何进行信息化建设
- 黑马程序员——反射
- Windows 下安裝 OpenCC
- 南邮 OJ 1003 斐波那契数列
- eclipse(android)真机调试无法打印logcat解决方案
- 同一网站不同和二级域名和不同子目录的cookie
- 【阅读】《head first html5》第十章——《运用javascript》(实际上的javascript线程)
- 天声人語 20150803
- POJ3264 Balanced Lineup 线段树|ST表
- 日经春秋 20150803
- windows API获取物理内存大于4G的方法
- Genymotion+SDK+MyEclipse开发遇到adb问题解决方案