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

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

1、首先,打开vc;

8e0cd828f50b1cb309d92d2b1b22864f.png

2、点击文件、新建;

7629f032e2216675f80274c2bb26b441.png

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

c13672374572e0d117f321a8daff6ea6.png

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

af4e56d62d6a80f6d07a7898f8cb031b.png

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

5395445cab165655cbdd46c048a2c392.png

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

b5dba466897c29ff36b4302ec34080bf.png

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

87a4875a1ece6610cdf4d70fd7a789f3.png

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

ed851d7df146c531387df62a506b3c3e.png

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

6bbbdb04ba1e512e53cb70ddc46ec852.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、付费专栏及课程。

余额充值