输出fibonacci数列的前二十项c语言
时间: 2024-06-13 22:07:33 浏览: 70
C语言实现斐波那契数列前20项
以下是三种C语言输出Fibonacci数列前20项的方法:
1. 数组法
```c
#include "stdio.h"
int main(){
int i,j;
int f[20] = {1,1};//赋值数列前两项
for(i = 2;i < 20; i++){
f[i] = f[i-1] + f[i-2]; //根据数列的定义,进行计算(N项的结果等于 (n-1)+(n-2))
}
for(j = 0 ; j < 20;j++){
//********5个一行**************//
if(j % 5 == 0) printf("\n");
printf("%d\t",f[j]);
}
return 0;
}
```
2. 法二
```c
#include "stdio.h"
int main( ) {
int f1,2,f,i;
f1=f2=1;
printf("%5d%5d",f1,f2);
for(i=2;i<20;i++){
f=f1+f2;
f1=f2;
f2=f; if(i%5==0)printf("\n");
printf("%5d",f);
}
return 0;
}
```
3. 法三,但这个是每行输出4个。
```c
#include "stdio.h"
int main( ) {
int f1,f2,i;
f1=f2=1;
for(i=1;i<=10;i++){
printf("%5d%5d",f1,f2);
if(i%2==0)printf("\n");
f1=f1+f2;
f2=f1+f2;
}
return 0;
}
```
阅读全文