如何最简单的输出?
输出Fibonacci数列前20个数据,要求一行输出4个数据。
#include <stdio.h>
int main() {
int n = 20; // 要输出的数据个数
int a = 0, b = 1, c; // 定义变量a、b、c,并初始化a=0, b=1
for (int i = 1; i <= n; i++) {
c = a + b; // 计算Fibonacci数列的下一个数
printf("%d\t", c); // 输出Fibonacci数列的下一个数
a = b; // 将b赋值给a,更新a和b的值
b = c; // 将c赋值给b,更新a和b的值
if (i % 4 == 0) { // 每输出4个数,换一行
printf("\n");
}
}
return 0;
}
#include <stdio.h>
int main()
{
int Fibonacci[20];
Fibonacci[0] = 1;
Fibonacci[1] = 1;
for(int i = 2; i < 20; i++)
{
Fibonacci[i] = Fibonacci[i-1] + Fibonacci[i - 2];
}
for(int j = 0; j < 20; j++)
{
printf("%d ",Fibonacci[j]);
if( (j % 4) == 3 )
printf("\n");
}
return 0;
}