`
chenhsong
  • 浏览: 44113 次
  • 性别: Icon_minigender_1
  • 来自: 洛阳
社区版块
存档分类
最新评论

斐波那契函数

 
阅读更多
  

斐波那契数列通项公式

斐波那契数列指的是这样一个数列:1、1、2、3、5、8、13、21、……

  这个数列从第三项开始,每一项都等于前两项之和。它的通项公式为:(见图)(又叫“比内公式”,是用无理数表示有理数的一个范例。)

  有趣的是:这样一个完全是自然数的数列,通项公式居然是用无理数来表达的。

 

 

 

 

 

 

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Test;
import java.util.Scanner;
/**
 *
 * @author Jasper
 */
public class Fibonacci {
    public static void main(String[] args) {
        System.out.println("Please input the n:");
        Scanner keyboard = new Scanner(System.in);
        long n = keyboard.nextLong();
        while(n>0)
        {
            System.out.print(funFib(n)+"\t");
            n--;
        }

    }

    public static long funFib(long n)
    {
        if(n==0||n==1)
            return n;
        else
            return funFib(n-1)+funFib(n-2);
    }

}

 

1
1
分享到:
评论
3 楼 hxz_qlh 2011-08-07  
[int fib(int n)
{
    int f[2] = {0, 1};
    int i = 2;
    for(i=2;i<=n;i++) {
       f[0] = f[0] + f[1];
       f[0] = f[0] + f[1];
       f[1] = f[0] - f[1];
       f[0] = f[0] - f[1];
    }

    return f[1];
}/code]
2 楼 chenhsong 2011-03-21  
裴小星 写道
该图片仅限百度用户交流使用。
直接用Javaeye的相册吧。

很少用图片的,下次注意了,谢谢!
1 楼 裴小星 2011-03-21  
该图片仅限百度用户交流使用。
直接用Javaeye的相册吧。

相关推荐

    Fibonacci函数

    MATLAB基本操作,Fibonacci函数的代码实现,可以直接使用

    VB 递归制作Fibonacci函数

    在编程领域,Fibonacci...总之,VB中的递归Fibonacci函数提供了一种简洁的方式来实现这个经典算法,但需要注意其潜在的性能问题。理解递归和迭代之间的区别,并知道何时选择哪种方法,是每个VB程序员必备的技能之一。

    汇编实验 源码 斐波那契函数FIB(N) 统计学生成绩

    在本汇编实验中,学生将通过实现斐波那契函数FIB(N)以及统计学生成绩的功能,来深入理解和掌握汇编语言的基本原理和应用。实验分为两个部分,第一部分是斐波那契函数的实现,第二部分是统计学生成绩的程序。 **...

    C预言fibonacci函数非递归版

    表达式C预言fibonacci函数非递归版

    用c++实现的Fibonacci函数,避免重复计算

    学习数据结构的入门程序,Fibonacci函数,数组保存已求得的Fibonacci函数,避免重复计算

    fibonacci函数 VC 6.0

    fibonacci函数的实现,运用c++编程的,仅供参考。

    递归方法求斐波那契函数FIB(N).pdf

    本项目以汇编语言实现递归方法求斐波那契函数FIB(N),旨在加深对汇编语言的理解与应用,以及提升编程能力。 在汇编语言编程中,程序通常被分为三个主要部分:数据段、代码段和堆栈段。数据段用于存储程序运行过程中...

    用Python实现斐波那契(Fibonacci)函数

    于是打算仿照一篇,那篇帖子用了十余种方法完成一个阶乘函数,我在这里会用九种不同的风格写出一个Fibonacci函数。 要求很简单,输入n,输出第n个Fibonacci数,n为正整数 下面是这九种不同的风格: 1)第一次写...

    递归方法求斐波那契函数FIB(N).doc

    递归方法求斐波那契函数FIB(N).doc

    Fibonacci数列函数

    通常,我们会使用`timeit`模块或类似的计时工具来比较两个函数的运行时间,以确定哪种方法更有效率。例如: ```python import timeit n = 30 # 测试的斐波那契数列项数 print(f"递归法运行时间: {timeit.timeit('...

    c++用递归的方法编写函数求Fibonacci级数_递归_

    递归版本的Fibonacci函数可以非常直观地实现这个定义。 以下是一个使用C++实现的递归Fibonacci函数的示例: ```cpp #include using namespace std; int fibonacci(int n) { if (n ) { return n; } else { ...

    BAT批处理实现Fibonacci函数

    ### BAT批处理实现Fibonacci函数 #### 一、引言 在计算机科学领域,Fibonacci数列是一个非常经典的数学概念,它不仅出现在理论研究中,在实际编程中也有广泛的应用场景。例如,在算法设计、数据结构分析以及性能...

    java代码-斐波那契函数

    斐波那契函数是计算机科学和数学领域的一个经典问题,主要涉及到递归和动态规划的概念。在Java编程中,实现斐波那契函数可以用来学习和理解这些概念。斐波那契序列是一系列数字,其中每个数字是前两个数字的和,通常...

    斐波那契C程序 递归算法

    在这个程序中,`fibonacci`函数是递归函数,它根据斐波那契序列的定义来计算第n项。如果n等于0或1,函数直接返回n,这是递归的基本情况。否则,函数会递归调用自身两次,分别计算n-1和n-2的斐波那契值,并将它们相加...

    字符串哈希函数设计

    在本实验中,我们将关注如何设计和优化字符串哈希函数,并探讨一种基于斐波那契函数的实现方式。 哈希函数的设计目标是使得不同字符串产生不同的哈希值,相同的字符串产生相同的哈希值。一个好的哈希函数应该具有...

Global site tag (gtag.js) - Google Analytics