拜托哪位好新人帮帮小弟搞定这道题啊~

来源:百度知道 编辑:UC知道 时间:2024/06/08 19:53:32
这是个很经典的题目。就是数列1,1,2,3,5,8,13,21,34,55,89,144。。。。(达芬奇密码上面的)编写程序,计算数列的前20位,存放在数组F[n]中。把F1~F20存放在F[1]~F[20]中,并依次打印。。

int[] F = new int[20];
F[0] = 1;
F[1] = 1;

for(int i = 2;i <
F.Length;i++)
{
F[i] = F[i - 2] + F[i - 1];
}

foreach(int i in F)
{
System.Console.Write("{0} ",i);
}

#include<stdio.h>
main()
{
int F(n),n;
while(n<=20);
F(n)=F(n-1)+F(n);
printf("F(n)=%d",F(n));
}

查一下大学课本foxpre应该有这个程序的写法 可惜我现在没有 要不就给您下下来了 计算机二级的教材中也有

F(n)=F(n-1)+F(n)
F(0)=0 F(1)=1

费波拉锲数列,高中或高中数奥林匹克上有相关内容,后面一个等于前两个的和