Java递归算法计算5的阶乘

递归

package com.etime.test019;
//计算5的阶乘;
public class Test15 {

	public static void main(String[] args) {
		//调用test1方法,且只调用一次
		int i = test1(5);
		System.out.println(i);
	}
	//定义一个int类型返回值的静态方法
	public static int test1(int n) {
		//当传入的值为0或者1时,返回1.
		if(n==0 || n==1) {
			return 1;
		}else {
			//反复调用test1方法
			return n*test1(n-1);
		}
	}
}

在这里插入图片描述运行效果图。

猜你喜欢

转载自blog.csdn.net/Turniper/article/details/107749057