Fibonacci换行是不是有错

来源:百度知道 编辑:UC知道 时间:2024/05/25 11:35:56
int i;
int f[20]={1,1};
for(i=2;i<20;i++)
f[i]=f[i-2]+f[i-1];
for(i=0;i<20;i++)
{
if(i%5==0)printf("\n"); 这里是不是出错了哦,i从零开始到五应该就是 六个了呀 输出就应该f0 f1 f2 f3 f4 f5
f6 f7 f8 f9 f10
f11 f12 f13 f14 f15
printf("%12d",f[i])
} 急 在线等

0%5 == 0
应该是1到5 5个
6到10 5个
如果想每行输出6个 应该%6
#include <stdio.h>

int main()
{
int i;
int f[20] = {1,1};
for(i = 2 ; i < 20 ; i++)
f[i] = f[i-2] + f[i-1];
for(i = 0 ; i < 20 ; i++)
{
if(i%6 == 0) printf("\n");
printf("%12d",f[i]);
}
printf("\n");
return 0;
}