C语言二维数组求斐波拉数列,在c语言中,如何利用数组求斐波那契数列的前20项?...

在c语言中,以vc为例利用数组求斐波那契数列的前20项的具体步骤如下:

1、首先,打开vc;

c8e052e5051554cd8a4fd90826e64c9d.png

2、点击文件、新建;

ed2a359e9f469bb2bdec35f3bf0488d1.png

3、选择win32 console application 并在右侧输入工程的名字和地址,确定;

5b5156605bbf4efb7e9de4196d05b34f.png

4、选择一个空的工程,完成;

3aed115a84e3b0064daeb16476edb578.png

5、再次点击文件、新建,

6dcddbbbf26b3e072d843b83efe79981.png

6、选择c++ source file 并输入文件名字,确定;

76f40a8e2d5b60561a5e5c4de6f38614.png

7、输入如图所示的代码,这里以前十个斐波那契数列数为例,需要输出其他个数请把5改成对应数字的一半(比如要输出前20个,就把图中的5改成10);

b259a7764dc24781e3576abac3af31d3.png

8、点击右上角的编译运行按钮;

fb699f1fc8ac5a31bb89da944c37141f.png

9、ok!我们成功地输出了斐波那契数列的前20项。

87c5653aa37d9319280834c750cb3c31.png

斐波那契数列是:1,1,2,3,5,8,13,21,34,55,89...

规律是:f[0]=1,f[1]=1,f[i]=f[i-1]+f[i-2],i>1

所以在C语言中利用数列的求法如下:

#include

void main()

{

int i,array[20]={1,1};

for (i=2; i<20; i++)

{

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

}

for (i = 0; i<20; i++)

{

printf("%d ",array[i]);

}

printf("\n");

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值