基础练习——计算Fibonacci数列并逆序输出

Posted lanbofei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基础练习——计算Fibonacci数列并逆序输出相关的知识,希望对你有一定的参考价值。

要求:计算Fibonacci数列并逆序输出

第一次代码:

 1 //计算fibonacci数列前十位,并逆向输出
 2 #include<stdio.h>
 3 //根据要求计算fibonacci数列,
 4 //缺点:1应返回计算的数组,2数组长度自定义3.输出语句单独输出
 5 void my_printf(int *,int);
 6 void fibonacci(int m){
 7     int a[10]={1,1},i;
 8     for(i=2;i<11;i++){
 9         a[i]=a[i-2]+a[i-1];
10     }
11     my_printf(a,m);
12 }
13 //输出函数
14 void my_printf(int *a,int m){
15     int i=0;
16     for(i=m;i>=0;i--){
17         printf("a[%d]=%d 
",i,a[i]);
18     }
19 }
20 int main(){
21     fibonacci(10);
22     return 0;
23 }

得到结果:

 技术分享图片

a[10]结果错误原因未知;

以上是关于基础练习——计算Fibonacci数列并逆序输出的主要内容,如果未能解决你的问题,请参考以下文章

用一维数组计算并输出Fibonacci数列的前20项

蓝桥杯练习系统--入门训练+基础练习

Python练习题4.6输出前 n 个Fibonacci数

练习六:斐波那契数列(fibonacci)

蓝桥杯系列4——python基础练习

c语言经典算法---计算Fibonacci数列