| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 395 人关注过本帖
标题:Fibonacci数列的问题
只看楼主 加入收藏
xdyuan33
Rank: 3Rank: 3
来 自:广西大学化工学院
等 级:论坛游侠
帖 子:146
专家分:145
注 册:2009-7-24
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
Fibonacci数列的问题
main()
{  int i;
   long int f1=1,f2=1;
   printf("\n");
   for(i=1;i<=20;i++)
   { printf("%12ld%12ld",f1,f2);
     f1+=f2;
     f2+=f1;
     if(i%4==0)
       printf("\n");
    }
}

我想得到的是4列下来可是不行,哪位帮解释下,谢谢。
搜索更多相关主题的帖子: Fibonacci 
2009-08-23 15:38
soler
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:181
专家分:1077
注 册:2005-7-16
收藏
得分:10 
if(i%2==0)
2009-08-23 15:45
UserYuH
Rank: 12Rank: 12Rank: 12
来 自:毅华
等 级:火箭侠
威 望:8
帖 子:720
专家分:3300
注 册:2009-8-10
收藏
得分:5 
楼上正解!
循环一次都输入两列了,两次就四列了.当然是每2次循环完就输出一回车.

努力—前进—变老—退休—入土
2009-08-23 16:34
soler
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:181
专家分:1077
注 册:2005-7-16
收藏
得分:5 
^_^,正好在别的论坛上看到这个问题,小改了一下。。。
#include <stdio.h>

int main(void)
{  int i, num;
   long f1, f2;
   printf("Enter the number(q to quit):___");
   printf("\b\b\b");
  
   while(scanf("%d", &num) == 1)
 {
  printf("\n");
  while(getchar() != '\n');
  f1 = 1;
  f2 = 1;
  for(i=1; i <= num/2; i++)
  {
   printf("%9d %9d", f1, f2);
   f1 += f2;
   f2 += f1;
   printf((i%2 == 0)? "\n" :" ");
  }
  if(num %2 != 0)
   printf("%9d ",f1);
  printf("\n");
  printf("Enter the number(q to quit):___");
  printf("\b\b\b");
 }
 return 0;
}
2009-08-23 17:09
xdyuan33
Rank: 3Rank: 3
来 自:广西大学化工学院
等 级:论坛游侠
帖 子:146
专家分:145
注 册:2009-7-24
收藏
得分:0 
没仔细看清有两个参数
多谢几位了

参与切磋是美德,每天回帖即可获得10分可用分!
2009-08-23 18:06
快速回复:Fibonacci数列的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033147 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved