标题:Fibonacci数列的求解方法
只看楼主
kongbei312
Rank: 2
等 级:论坛游民
帖 子:44
专家分:26
注 册:2011-6-15
结帖率:87.5%
 问题点数:0 回复次数:3 
Fibonacci数列的求解方法
#include "stdio.h"
void main()
{
    long int f1,f2;
    int i;
    f1=1;f2=1;
    for(i=1;i<=20;i++)
    {
        printf("%12ld %12ld",f1,f2);
        if(i%2==0)printf("\n");
        f1=f1+f2;
        f2+=f1;
    }
}
/*  用数组来处理
    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]);
   }
搜索更多相关主题的帖子: long 
2011-06-17 17:43
kongbei312
Rank: 2
等 级:论坛游民
帖 子:44
专家分:26
注 册:2011-6-15
得分:0 
共同学习一下,呵呵
2011-06-17 17:44
qldxsun
Rank: 4
等 级:业余侠客
帖 子:125
专家分:240
注 册:2011-6-4
得分:0 
这个是一个递归的经典例题吧……建议用递归~菜鸟解释,等高手解答~
2011-06-17 17:56
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
得分:0 
程序代码:
int f(int n) {
    if(n < 1)
        return 0;
    else if(n == 1 || n == 2)
        return 1;
    return f(n - 1) + f(n - 2);
}


My life is brilliant
2011-06-18 09:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-343209-1-1.html




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

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