用数组计算Fibonacci数列的前30个数,并按每行五个数的格式输出。间隔为每个数据占8列,空格在后,“%-8d”.
问题:总是提示输出格式错误
#include<stdio.h>
int main()
{
int F[30] = { 1,1 };
for (int i = 2; i < 30; i++)
{
F[i] = F[i - 1] + F[i - 2];
}
for (int i = 0; i < 30; i++)
{
printf("%-8d\t", F[i]);
if((i+1)%5==0)
{
printf("\n");
}
}
return 0;
}