标签:
先普及一下基础知识
1.定义
斐波那契数列,又称黄金数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、……在数学上,斐波纳契数列以如下被以递归的方法:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*).
2.通项公式
斐波那契数列:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 。。。
Description
Input
Output
Sample Input
2 4 5 0
Sample Output
2 4 6
#include<stdio.h> int main() { int n, i, count, f[100]; while(scanf("%d",&n)==1) { count=0; if(n==0) { break; } if(n<=3) { count=n; } else { for(i=4;i<=n;i++) { f[1]=1; f[2]=2; f[3]=3; f[i]=f[i-1]+f[i-3];//<span style="font-family:Verdana;">斐波那契数列的通项公式的变形</span> } count=f[n]; } printf("%d\n",count); } return 0; }当我们在做题的时候一定要灵活,对于知道出发点的题目,如果做不出来的话,就换个角度考虑一下
标签:
原文地址:http://blog.csdn.net/unusualnow/article/details/43731165