#include <stdio.h> //费波那西数列计算
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%5==0) printf ("\n");
printf ("%12d",f[i]);
}
printf ("\n");
}
1 1 2 3 5
8 13 21 34
for (i=0;i<20;i++)
{
if (i%5==0) printf ("\n"); 这里的i=0 和上面的1 对应吗 还是纯粹为了换行
程序是循环5次就换行 0次也余0为什么不换行
追答第一次换了, 只是你没发现而以. 因为第一次换行, 前面没有输出任何东西, 加上周围空隙大, 一圈黑, 你就感觉是没有换行, 不信你在循环输出前面输出一个字符看看.
追问是的 我看到了 谢谢啊