编程斐波那契数列前20项(编程 斐波那契数列)
C语言中,求出斐波那契数列的前20项
斐波那契数列是: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],i1
#include stdio.h
void main()
{
int i,array[20]={1,1};
for (i=2; i20; i++)
{
array[i]=array[i-2]+array[i-1];
}
for (i = 0; i20; i++)
{
printf("%d ",array[i]);
}
printf("\n");
}
写好了,看一下,测试通过。。。
追问
那个能不能就是四个数四个数放一行??
追答
#include stdio.h
void main()
{
int i,array[20]={1,1};
for (i=2; i20; i++)
{
array[i]=array[i-2]+array[i-1];
}
for (i = 0; i20; i++)
{
printf("%4d\t",array[i]);
if((i+1)%4 == 0)
{
printf("\n");
}
}
printf("\n");
}
可以,想怎么样都可以。。。左右对齐都可以。。这里是右对齐~
把printf("%4d\t",array[i]);中的4去掉,就是左对齐,这个好看点。。
用c语言编写程序,用数组输出Fibonacci数列前20项
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File。
2、定义变量和数组:#includestdio.h,void main(){? ? long i, j, k1, k2, k3, a[10] ={0}, num, m, n, sum;??????????????? /*定义变量及数组为长整形*/。
3、输入一个数表示范围:? printf("请输入一个数表示范围:\n");? scanf("%ld", num);????????????????????????????????? /*从键盘中输入要求的范围*/。
4、对该范围内的数逐个试探:printf("结果是:");? for (j = 0; j num; j++)??????????????????????????????? /*对该范围内的数逐个试探*/。
5、判断该数的位数: while (m != 0)?????????????????????????????????? /*判断该数的位数*/。
6、求每一部分积之和并输出自守数。
7、输出最后的结果。
C语言:编写程序用数组处理求解Fibonacci数列前20项之和并输出。
思路:先定义数组的前两项值,再依次对后面每项进行赋值,后面每项都是前两项的和。
例如:
#include
stdio.h
int
main(){
int
a[20],i;
a[0]=a[1]=1;
for(i=2;i20;i++)
a[i]=a[i-1]+a[i-2];
for(i=0;i20;i++){
printf("%4d
",a[i]);
if((i+1)%5==0)
printf("\n");
}
return
0;
}
/*
输出:
1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
1597
2584
4181
6765
*/
,c语言:利用数组求斐波那契数列的前20项
代码如下:
int a[20]={1,1};
printf(“%d\t%d\t”,a[0],a[1]);
for(int i=0;i20;i++)
{
printf(“%d\t”,a[i]=a[i-1]+a[i-2]);
}
扩展资料:
如何掌握C语言基础知识及技巧:
首先准备一台PC,学编程一般对PC没有太大的要求,一般主流的配置就好。
有了电脑之后,就得考虑安装什么操作系统了,主流使用的操作系统是windows,不过在这里不建议学习C编程使用windows,建议使用Linux。所以学习者最好安装双系统,或者彻底习惯Linux系统。
不管学习哪门编程语言,都建议学习者必须有一本关于此语言的全面知识的书籍,大一般采用的是谭浩强老师的《C语言程序设计》,还有 《C语言C++学习指南》从入门到精通(语法篇)视频课程在线学习等,建议学习者可以去仔细研读
在c语言中,如何利用数组求斐波那契数列的前20项?
在c语言中,以vc为例利用数组求斐波那契数列的前20项的具体步骤如下:
1、首先,打开vc;
2、点击文件、新建;
3、选择win32 console application 并在右侧输入工程的名字和地址,确定;
4、选择一个空的工程,完成;
5、再次点击文件、新建,
6、选择c++ source file 并输入文件名字,确定;
7、输入如图所示的代码,这里以前十个斐波那契数列数为例,需要输出其他个数请把5改成对应数字的一半(比如要输出前20个,就把图中的5改成10);
8、点击右上角的编译运行按钮;
9、ok!我们成功地输出了斐波那契数列的前20项。
斐波那契数列是: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],i1
所以在C语言中利用数列的求法如下:
#include stdio.h
void main()
{
int i,array[20]={1,1};
for (i=2; i20; i++)
{
array[i]=array[i-2]+array[i-1];
}
for (i = 0; i20; i++)
{
printf("%d ",array[i]);
}
printf("\n");
}