专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 利用Java递归方法求5

利用Java递归方法求5

更新时间:2022-08-19 09:09:36 来源:赢咖4 浏览810次

利用Java递归方法求5的方法是什么?赢咖4小编来告诉大家。

程序分析

递归算法(英语:recursion algorithm)在计算机科学中是指一种通过重复将问题分解为同类的子问题而解决问题的方法。

代码实现

定义无返回值的方法

public class Test_1 {
	static long num = 1;
	public static void main(String[] args) {
		getFactorial(5);
		System.out.println("5! = " + num);
	}
	private static void getFactorial(int i) {
		if (i > 0) {
			num *= i;
			i--;
			getFactorial(i);
		}
	}
}

定义有返回值的方法

public class Test_2 {
	public static void main(String[] args) {
		System.out.println("5! = " + getFactorial(5));
	}
	private static long getFactorial(int i) {
		if (i == 0) {
			return 1;
		} else {
			return i*getFactorial(i - 1);
		}
	}
}

以上就是关于“利用Java递归方法求5”的介绍,大家如果想了解更多相关知识,可以关注一下赢咖4的Java教程,里面还有更丰富的知识等着大家去学习,希望对大家能够有所帮助哦。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>