JAVA 基础编程练习题22 【程序 22 递归求阶乘】

22 【程序 22 递归求阶乘】

题目:利用递归方法求 5!。

程序分析:递归公式:fn=fn_1*4!

package cskaoyan;

public class cskaoyan22 {
	@org.junit.Test
	public void recursion() {
		long number = 5;

		System.out.println(factorial(number));
	}

	private long factorial(long number) {
		if (number == 1 || number == 0) {
			return 1;
		} else {
			return number * factorial(number - 1);
		}
	}
}

猜你喜欢

转载自www.cnblogs.com/denggelin/p/11374807.html
今日推荐