C2解决斐波那契数列

此题较为简单,只需定出后一项等于前两项之和即可

代码如下

 1 #include<stdio.h>
 2 #define N 100
 3 void show(int a[N])//定义一个函数 
 4 {
 5     for(int i=1;i<=20;i++){//输出斐波那契数列的前20项 (因为第一项定义为0)
 6         printf("%d",a[i]);
 7         putchar('\n');
 8     }
 9     return;
10 }
11 int main(){
12     int a[N]={0};//数组初始化 
13     a[0]=0;
14     a[1]=1;
15     for(int i=2;i<N;i++){
16         a[i]=a[i-1]+a[i-2];//斐波那契数列的每一项都是由前两项相加 
17     }
18     
19     show(a);//调用show函数 
20     
21     return 0;
22 }

 

posted @ 2022-09-04 18:46  码羊  阅读(29)  评论(0)    收藏  举报