1. 首页 > 科技

斐波那契级数满足? 斐波那契级数c语言

斐波那契级数满足?斐波那契级数c语言

c语言习题。。。 fibonacci数列是指满足:F1=1 F2=1 ...Fn=Fn-1+Fn

#include <stdio.h>

int f[41];

int i;

void main() {

f[1]=1;

f[2]=1;

for (i=3;i<=40;i++)

f[i]=f[i-1]+f[i-2];

for (i=1;i<=40;i++)

printf("第%d项的值是%d\n",i,f[i]);

}

Fibonacci数列的值满足f(n)=f(n-1)+f(n-2),编写递归程序计算该数列的第五项值?

#include <stdio.h>

#include <stdlib.h>

int fibonacci(int n)

{

if(n<0)

{

printf("bad arg!\n");

return -1;

}

else if( n==0 || n==1 )

return 1;

return fibonacci(n-1) + fibonacci(n-2);

}

int main(int argc, char *argv[])

{

int i, iRet;

printf("Please input Number : ");

scanf("%d", &i);

printf("User input : %d\n", i);

iRet = fibonacci(j);

printf("Index %d value : %d\n", j, iRet);

return 0;

}

Fibonacci数列的值满足f(n)=f(n-1)+f(n-2),编写递归程序计算该数列的第五项值?

#include <stdio.h>

#include <stdlib.h>

int fibonacci(int n)

{

if(n<0)

{

printf("bad arg!\n");

return -1;

}

else if( n==0 || n==1 )

return 1;

return fibonacci(n-1) + fibonacci(n-2);

}

int main(int argc, char *argv[])

{

int i, iRet;

printf("Please input Number : ");

scanf("%d", &i);

printf("User input : %d\n", i);

iRet = fibonacci(j);

printf("Index %d value : %d\n", j, iRet);

return 0;

}

斐波那契级数特征

几世纪前人们就已发现了有趣的数学级数(斐波那契级数):3,5,8,13,21,34,55,89……此级数最大的特征是:(从第3项开始) 。这个级数与大自然植物的关系极为密切。几乎所有花朵的花瓣数都来自这个级数中的一项数字:菠萝表皮方块形鳞苞形成两组旋向相反的螺线,它们的条数必须是这个级数中紧邻的两个数字(如左旋8行,右旋13行);还有向日葵花盘……真怪!倘若两组螺线条数完全相同,岂不更加严格对称?可大自然偏不!直到最近的1993年,人们才对这个古老而重要的级数给出真正满意的解释:此级数中任何相邻的两个数,次第相除,其比率都最为接近0.618034……这个值,它的极限就是所谓的"黄金分割数"。