博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java递归算法
阅读量:5266 次
发布时间:2019-06-14

本文共 599 字,大约阅读时间需要 1 分钟。

1、一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第n位数是多少, 用递归算法实现

public class Test {        public static void main(String[] args) {          System.out.println("结果是:"+Test.foo(30));      }        /**      * 递归算法实现      */      public static int foo(int i){          if(i<=0)              return 0;          else if(i>0 && i<=2)              return 1;          return foo(i-1) + foo(i-2);      }  }

 2、输入任意一个整数,返回它的阶乘

public int factorial(int num)    {       //递归       if(num == 1)       {           return 1;       }       return num*factorial(num-1);   }

 

转载于:https://www.cnblogs.com/fulucky/p/7889698.html

你可能感兴趣的文章
HDU 5587 Array
查看>>
T-SQL问题解决集锦——数据加解密
查看>>
JAVA
查看>>
php 对象调用方法
查看>>
【框架】用excel管理测试用例需要的参数数据(二)
查看>>
Ossimplanet编译笔记(VS2008)(转载)
查看>>
Converting a fisheye image into a panoramic, spherical or perspective projection [转]
查看>>
Saltstack远程执行(四)
查看>>
git 本地分支与远程分支
查看>>
vim常用快捷汇总
查看>>
js基础第四天
查看>>
设计模式-代理模式
查看>>
小问题?
查看>>
Maven教程
查看>>
Crontab Build_setting的定期检查
查看>>
HTML5简单入门系列(三)
查看>>
.Net 中显式实现接口
查看>>
设计模式之工厂方法模式
查看>>
妙趣横生算法 6:希尔排序
查看>>
[导入][幻想情侣][2008热播韩剧][全16集+OST][韩语中字]
查看>>