package 斐波那契数列;

public class fbnq {
 public static void main(String[] args){
 System.out.println(fibonacci(10));   
 }
    // 递归实现方式  
     public static int fibonacci(int n){ 
     if(n <= 2){ 
          return 1; 
       }else{ 
            return fibonacci(n-1) + fibonacci(n-2); 
        } 
   }        
    // 递推实现方式  
    public static int fibonacciNormal(int n){ 
        if(n <= 2){ 
          return 1; 
        } 
        int n1 = 1, n2 = 1, sn = 0; 
      for(int i = 0; i < n - 2; i ++){ 
           sn = n1 + n2; 
            n2 = sn; 
      } 
      return sn; 
   } 
}

-----------------------------------------------------

package 斐波那契数列;

public class fbnq {
 public static void main(String[] args){
  System.out.println(f(10));
  
 }
 
 public static int f(int a){
   if(a<=2)  return 1;
   else{
     return f(a-1)+f(a-2);
   }

}

}

最新文章

  1. [No0000AC]全局鼠标键盘模拟器
  2. FTP安装与使用
  3. Request 、Response 与Server的使用
  4. 可在广域网部署运行的QQ高仿版 -- GG叽叽V3.6,增加语音消息、语音留言等功能
  5. ADO.NET 连接方式和非链接方式访问数据库
  6. android的消息处理有三个核心类:Looper,Handler和Message。
  7. java普通servlet三层开发模式图
  8. QQ上传大文件为什么这么快
  9. windows程序设计读书笔记2——字符显示1
  10. vc++笔记十一
  11. C++ 中内存分配和回收
  12. C C++ 中结构体与类
  13. 关于php的flush在本机正常在服务器不灵的问题
  14. 【Ubuntu Desktop】VMware 中 Unknown Display
  15. 201521123010 《Java程序设计》第13周学习总结
  16. 开源项目 easydownload
  17. C++中指向类的指针
  18. 图解java中的bytebuffer
  19. onscroll 元素滚动事件
  20. [LeetCode] Race Car 赛车

热门文章

  1. (三)学习JavaScript之getElementsByTagName方法
  2. [转]MVC之 过滤器(Filter)
  3. 为枚举类型添加说明 zt
  4. HDU 2295 Radar dancing links 重复覆盖
  5. HDU 5637 Transform 搜索
  6. SMG12232ZK标准字符点阵型液晶显示模块的演示程序[C51编程语言][MCS51并行接口方式]
  7. 问题:关于贴友一个用js传递value默认值的简单实现
  8. uva 2218 Triathlon
  9. Hadoop文件系统常用命令
  10. 50道经典的JAVA编程题(31-35)