范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

java中的方法递归

  JAVA中的方法递归 递归的思路代码举例一、递归的思路
  一个方法在执行时,调用自身被称为"递归"。
  递归相当于数学归纳法,有一个起始条件,有一个递推公式。
  递归可以分为:单路递归和多路递归(如二叉树和斐波那契数列)。 二、代码举例
  1、n的阶乘  //n的阶乘     public static int fac(int num){         if(num == 1){             return 1;         }         return num * fac(num-1);     }     public static void main(String[] args) {         int n = 5;         System.out.println("result = " + fac(n));     }  123456789101112
  运行结果
  2、按照顺序打印一个数字的每一位   //按照顺序打印一个数字的每一位     public static void print(int n){         if( n > 9 ){             print( n / 10);         }         System.out.print( n % 10 );      }     public static void main(String[] args) {         print(12345);     } 1234567891011
  运行结果
  3、输入一个非负整数,返回组成他的数字之和,如输入1729,则返回1+7+2+9=19 public static int sum(int n){        if(n < 10){            return n;        }        return n %10 + sum( n/10 );      }     public static void main(String[] args) {         int n = 525615;         int ret = sum( n);         System.out.println("the sum of "+n +" = "+ ret);     } 123456789101112
  运行结果
  4、求斐波那契数列的第n项
  斐波那契数列:1 1 2 3 5 8 13  public static int fib(int n){        if(n == 1 || n == 2){            return 1;        }        return fib(n - 1) + fib(n - 2 );     }     public static void main(String[] args) {         System.out.println(fib(10));     } 123456789
  运行结果
  **注意:当n的值越来越大时,程序运行的速度很慢,原因是进行了大量的重复运算。所以对于斐波那契数列,一般采用迭代的代码版本。 public static int fib(int n){        int n1 = 1;        int n2 = 1;        int num = 0;        for( int i=3; i<=n ;i++){            num = n1 + n2;            n1 = n2;            n2 = num;        }        return num;     }     public static void main(String[] args) {         System.out.println(fib(10));     } 1234567891011121314
  运行结果
  需要注意的是,如果编译时出现以下错误,说明栈溢出,要仔细检查代码的终止条件是否没有写或者写错。
  想要了解更多关于java内容,官方技术交流群:487098661,让你快速掌握java从入门到精通实战技能。

微型陨石搅动着木卫二的表面,生命的证据或将浮出水面在接下来的十年里,美国国家航空航天局(NASA)和欧洲航天局(ESA)将发射两个专门的任务,去探索木星的卫星欧罗巴(Europa)。这些任务被称为欧罗巴快艇(EuropaClipp将运动进行到底,东风本田全新思域整车官图发布说起运动家轿,不得不提提本田思域大众凌渡现代菲斯塔名爵6等车型,它们可以说是其中的标杆,深受消费者的喜爱,尤其是思域,曾连续多个月销量破2万大关,可谓是将运动家轿推向了顶峰。而本田三菱汽车未来将使用日产平台,成为首家放弃平台开发的车企说起日系汽车品牌,不得不提提本田丰田日产,它们可以说是其中的标杆,深受消费者的喜爱,不过马自达铃木三菱也是日系不可缺少的产品,它们虽然在国内表现一般,但是在全球市场它们的表现还是非清华大学张扬军城市空中出行时代不再是梦,未来触手可及都知道现在是新能源汽车的天下,大众本田丰田现代等全球知名车企都开始往电气化转型,而我们国内更是将在2035年将新能源汽车份额提升至50,并将在2025年将纯电汽车基建具备市场化条件加入全新一代超智联系统,2022款东风日产轩逸正式上市近日,紧凑级轿车销冠日产轩逸再次升级,2022款正式上市,官方售价为11。9万到14。49万元,2022款主要是针对配置方面进行了升级,话不多说,一起来看看吧!新车外观依然延续了现10月份长城欧拉好猫正式登陆泰国,未来预计本地化生产都知道未来是新能源汽车的天下,大众本田丰田现代等全球知名车企都开始往电气化转型,而咱自主品牌也是一样,可见传统燃油车时代已经开始慢慢终结。长城汽车可以说是人尽皆知,尤其是SUV哈弗全系新增轻混系统,2022款昂科威S有颜有料又能打说起中型SUV,我想大家首先会想到丰田汉兰达大众途观L福特锐界等,它们可以说是其中的佼佼者,深受消费者的喜爱,不过它们三个不是唯一的选择,比如别克昂科威S就是非常不错的选择,尤其是马斯克声明,自动驾驶具备比普通驾驶员高十倍的安全性新能源汽车现在越来越普及,而汽车智能领域也得到了突飞猛进的发展,尤其是自动驾驶技术更是成为无数车企主攻的方向,大众本田丰田现代奔驰奥迪宝马等全球知名车企很早就开始往自动驾驶领域钻研这3款豪华中型SUV挥泪大甩卖,路虎发现神行跟汉兰达一个价随着生活水平的不断提高,豪华车成为了国内消费者的首选,今天就给大家盘点几款豪华SUV,优惠力度空前,没买车的朋友们有福了!奥迪Q5L指导价39。6848。70万元最高优惠4。98万美国宇航局更新了对潜在危险小行星Bennu的威胁分析这个1640英尺(约500米)宽的物体可能在161年内与地球相撞,但几率仍然非常低。上图由OSIRISREx拍摄的Bennu。美国国家航空航天局的OSIRISREx探测器在小行星B月球曾经有过磁层吗?最新研究将告诉你答案预计几年后,美国宇航局将自阿波罗时代(19691972)以来首次将宇航员送上月球。作为阿耳忒弥斯(Artemis)计划的一部分,长期目标是为持续的月球探索计划创建必要的基础设施。同
老北京风味风光行走在北京老城,用镜头记录老北京的风味,古建筑的美令人喜欢。长廊中山公园保卫和平牌坊北京老街习礼亭中山堂南锣鼓巷主题老北京风味器材华为P20Pro(图23489)和索尼A7R3后期华为MatePadPro平板夜阑灰,来一组开箱照华为MatePadPro拿到手了,替换了以前的M5Pro,平行视界多屏协同真香!支持了一台华为MatePadPro平板,来一组开箱照。自研麒麟990芯片,10。8寸超窄边框高屏占比惠州丰渚园风貌丰渚园作为西湖美化亮化工程的一个重要组成部分,致力打造成继梁园可园余荫园和清晖园之后的广东第五大名园。园内29个单体建筑采用岭南传统建筑风格,融合惠州民居院落特色,粉墙黛瓦,古朴素北京北海公园风光北海公园(BeihaiPark),位于北京市中心区,城内景山西侧,在故宫的西北面,与中海南海合称三海。属于中国古代皇家园林。全园以北海为中心,面积约71公顷,水面占583市亩,陆地北京奥林匹克公园风光北京奥林匹克公园位于北京市朝阳区,地处北京城中轴线北端,北至清河南岸,南至北土城路,东至安立路和北辰东路,西至林翠路和北辰西路,总占地面积11。59平方千米,集中体现了科技绿色人文静态体验福特MustangMachE,内饰直接大改,用电的马还能野么?说起福特品牌,你第一个会想起哪台车呢?很多人会说起福特野马,这辆入门级的跑车在全球各地都深得车友们的认可。而在电动化时代到来的现在,福特也开始改变路线,福特电动车开始出现,作为当家北京颐和园,园林风光颐和园,中国清朝时期皇家园林,前身为清漪园,坐落在北京西郊,距城区15公里,占地约290公顷,与圆明园毗邻。它是以昆明湖万寿山为基址,以杭州西湖为蓝本,汲取江南园林的设计手法而建成北京八达岭长城风光八达岭长城,位于北京市延庆区军都山关沟古道北口。是中国古代伟大的防御工程万里长城的重要组成部分,是明长城的一个隘口。八达岭长城为居庸关的重要前哨,古称居庸之险不在关而在八达岭。明长北京景山上俯瞰风光景山公园位于北京市西城区景山前街,坐落在明清北京城的中轴线上,西临北海,南与故宫神武门隔街相望,是明清两代的御苑。公园中心的景山为堆土而成,曾是全城的制高点。景山公园1928年建园深圳大学城风貌深圳大学城(UniversityTownofShenzhen)位于广东省深圳市南山区东北部(西丽塘朗片区),紧邻深圳野生动物园,距离深圳市高新技术产业园区约10公里,总体规划建设面果然不坑穷人!奔驰G350即将涨价,售价将上调至161。88万元近日,车图腾从相关渠道获悉,奔驰G350或将涨价,未来的售价将从现在的142。98万上调至161。88万。据悉,新车还将对配置进行升级。从终端市场来说,奔驰G350提车一直存在加价