必威体育Betway必威体育官网
当前位置:首页 > IT技术

Java递归函数

时间:2019-10-10 07:46:00来源:IT技术作者:seo实验室小编阅读:71次「手机版」
 

java递归函数

java递归函数

递归:方法自己调用自己

实现递归的三要素

1.方法中出现自己调用自己

2.要有分支

3.要有结束条件

//求5的阶乘

public class DiguiTest {

//分析求5!的方法是什么样的方法(有参数,有返回值)

//语法:访问控制修饰符<返回值类型> <方法名> ([参数列表])

public int digui(int n)

{

if(n==1)

{

return 1;

}else

{

return n*digui(n-1);

}

}

public static void main(String[] args) {

DiguiTest t=new DiguiTest();

int s=t.digui(5);

System.out.println("值为:"+s);

}

}

打印斐波拉契数列前20项

package test.edu.demo;

//打印斐波拉契数列前20项

public class FeibolaqiTest {

public int fblq(int n)

{

if(n==1||n==2)

{

return 1;

}else

{

return (fblq(n-1)+fblq(n-2));

}

}

public static void main(String[] args) {

FeibolaqiTest t=new FeibolaqiTest();

//int s=t.fblq(20);

for(int i=1;i<20;i++)

{

int num=t.fblq(i);

System.out.print(num+" ");

}

}

}

相关阅读

java.lang.AbstractMethodError: null

在使用springcloud的时候运行报这个错,原因是版本冲突导致的,在idea中创建springcloud项目的时候,这里默认是${spring-cloud.vers

Java并发编程之CyclicBarrier详解

简介栅栏类似于闭锁,它能阻塞一组线程直到某个事件的发生。栅栏与闭锁的关键区别在于,所有的线程必须同时到达栅栏位置,才能继续执行

Java对象序列化为什么要使用SerialversionUID

1、首先谈谈为什么要序列化对象 - 把对象转换为字节序列的过程称为对象的序列化。 - 把字节序列恢复为对象的过程称为对

2018年支持java8的Java反编译工具汇总

大多商业软件,会对程序进行加密、加壳等安全措施以防范软件被破解,从而使得反编译越来越难。反编译是一个对目标可执行程序进行逆向

javascript中void(0);用法及常见问题解析

转载这篇文章 使用过ajax的朋友经常会见到这样的代码:here,这里面的void是一个操作符,该操作符指定要计算一个表达式但是不返回值。j

分享到:

栏目导航

推荐阅读

热门阅读