分析:
对于斐波那契数列数列来说,就是前一项和前前一项的和,就是当前项。就比如{1,1,2,3,5}
其中2就是1+1,3就是1+2,5就是2+3。所以,在c语言中就可以定义数组的方式,去实现。
当然,如果一行输出,不美观。于是利用if语句,将i等于4的倍数的时候换行输出,于是就实现了,输出4个数字进行一次换行。
源代码如下:
#include <stdio.h>
#define N 40
int main() {
int i;
long f[N] = { 1,1 };
for (i = 2; i < N; i++)
f[i] = f[i - 1] + f[i - 2];
for (i = 0; i < N; i++)
{
if (i % 4 == 0)
printf("\n");
printf("%12ld", f[i]);
}
return 0;
}