java实现斐波那契数列两种写法
2016-03-15 13:39
543 查看
<pre class="java" name="code">public class Fibonacci { public static void main(String[] args) { //for循环方法 // int a=0,b=1,c=0; // for (int i = 0; i < 30; i++) { // c=a+b; //1 1 2 3 5 // b=a; //0 1 1 2 3 // a=c; //1 1 2 3 5 // System.out.println("斐波那契数列"+a); // } //调用递归方法 for(int i=1;i<=24;i++){ int sum=new Fibonacci().sum(i); System.out.print(sum+"--"); } } //递归写法 public int sum(int a){ int r=1; if(a==1){ return r; }else if(a==2){ return r; }else{ return sum(a-1)+sum(a-2); } } }
相关文章推荐
- java set和get方法的使用
- JAVA_java的位运算符详解实例(与& 非~ 或| 异或^)
- struts2——(6)(①访问Servlet对象的方式(与Servlet API解耦的访问方式)
- IDEA + SVN 导入eclipse项目
- Java静态导入
- 某Java游戏服务器用到的知识
- struts2 跳转类型 result type=chain、dispatcher、redirect(redirect-action)
- java多线程编程
- Java 文件路径
- Java报表工具FineReport导出EXCEL的四种方式
- JAVA单向/双向链表的实现
- spring 传入参数
- Struts2,Spring,Hibernate框架的优缺点
- java.io.IOException: The same input jar is specified twice
- Java注解Annotation详解
- spring IOC的好处与坏处
- java调用NLPIR(ICTCLAS2016)实现分词功能
- 一句话总结java23种设计模式
- Spring事务异常回滚,捕获异常不抛出就不会回滚
- (转)java classload 机制 详解