题目1387:斐波那契数列-九度
2013-08-14 20:57
239 查看
题目描述:
大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。斐波那契数列的定义如下:
输入:
输入可能包含多个测试样例,对于每个测试案例,
输入包括一个整数n(1<=n<=70)。
输出:
对应每个测试案例,
输出第n项斐波那契数列的值。
样例输入:
样例输出:
推荐指数:※
来源:http://ac.jobdu.com/problem.php?pid=1387
斐波那契是递归的典型,但这里递归会超时。那就把求过的值记录下来吧。
矩阵覆盖:http://blog.csdn.net/zhu_liangwei/article/details/9979247
变态跳台阶:http://blog.csdn.net/zhu_liangwei/article/details/9972557
跳台阶:http://blog.csdn.net/zhu_liangwei/article/details/9972303
斐波那契数列:http://blog.csdn.net/zhu_liangwei/article/details/9971293
大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。斐波那契数列的定义如下:
输入:
输入可能包含多个测试样例,对于每个测试案例,
输入包括一个整数n(1<=n<=70)。
输出:
对应每个测试案例,
输出第n项斐波那契数列的值。
样例输入:
3
样例输出:
2
推荐指数:※
来源:http://ac.jobdu.com/problem.php?pid=1387
斐波那契是递归的典型,但这里递归会超时。那就把求过的值记录下来吧。
矩阵覆盖:http://blog.csdn.net/zhu_liangwei/article/details/9979247
变态跳台阶:http://blog.csdn.net/zhu_liangwei/article/details/9972557
跳台阶:http://blog.csdn.net/zhu_liangwei/article/details/9972303
斐波那契数列:http://blog.csdn.net/zhu_liangwei/article/details/9971293
#include<iostream> #include<stdio.h> #include<stdlib.h> #include<string.h> using namespace std; const int N=71; long long val ; long long f(const int n){ if(n==0) return 0; else if(n==1) return 1; else{ if(val[n-1]==0) val[n-1]=f(n-1); if(val[n-2]==0) val[n-2]=f(n-2); return val[n-1]+val[n-2]; } } int main() { int n; memset(val,0,sizeof(val)); val[0]=0; val[1]=1; while(scanf("%d",&n)!=EOF){ printf("%ld\n",f(n)); } return 0; }
相关文章推荐
- 九度 题目1387:斐波那契数列
- 九度OJ题目1387斐波那契数列
- 九度_题目1387:斐波那契数列
- 九度oj-1387-斐波那契数列
- 题目1387:斐波那契数列
- [九度OnlineJudge][剑指Offer]题目1387:斐波那契数列
- 【剑指Offer面试编程题】题目1387:斐波那契数列--九度OJ
- 九度OJ 题目1075:斐波那契数列
- 【剑指Offer面试编程题】题目1387:斐波那契数列--九度OJ
- 题目1387:斐波那契数列
- 九度OJ-题目1387:斐波那契数列
- 题目1387:斐波那契数列
- 题目1387:斐波那契数列
- 剑指Offer - 九度1387 - 斐波那契数列
- 【九度oj】1387 1388 1389 1390 斐波那契数列
- 九度 Online Judge 算法 刷题 题目1075:斐波那契数列
- 九度oj 题目1075:斐波那契数列
- 题目1387:斐波那契数列
- 九度OJ 1387 斐波那契数列
- 九度OJ 1387 斐波那契数列