JAVA basic programming exercises 22 22 recursive factorial [program]

 

22 program [22] recursive factorial

Title: Method for Constructing recursive 5 !.

Program analysis: recursive formula: 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);
		}
	}
}

 

Guess you like

Origin www.cnblogs.com/denggelin/p/11374807.html