莫问流年 发表于 2014-4-2 22:30:20

为什么不能输出fabonacci数列前20个数?

#include <stdio.h>
void main()
{
   long f = {1, 1};
   int i;

   printf("%9ld %9ld", f, f);

   for(i = 2; i < 5; i++);
   {
      f = f + f;

      if(i % 5 == 0)
         {
             printf("\n");
         }

         printf("%9ld", f);
   }
}

无耐的小码 发表于 2014-4-3 14:10:42

for语句后面多了个分号啊!!

只是想学C 发表于 2014-4-3 22:54:36

#include <stdio.h>
void main()
{
   long f = {1, 1};
   int i;

   printf("%9ld %9ld", f, f);

   for(i = 2; i <20; i++)
   {
      f = f + f;

      if(i % 5 == 0)
         {
             printf("\n");
         }

         printf("%9ld", f);
   }
}

ederss 发表于 2014-4-3 16:04:42

for循环出错了哦,,,,,,

莫问流年 发表于 2014-4-3 20:06:37

无耐的小码 发表于 2014-4-3 14:10 static/image/common/back.gif
for语句后面多了个分号啊!!

多谢,竟然这种低级错误没看到。。。

无耐的小码 发表于 2014-4-3 20:10:58

莫问流年 发表于 2014-4-3 20:06 static/image/common/back.gif
多谢,竟然这种低级错误没看到。。。

哈哈, 粗心难免啊!
页: [1]
查看完整版本: 为什么不能输出fabonacci数列前20个数?