需求:计算1-5的和的值,禁止使用循环。

package cn.itcast.day01_03;
/*
 * 需求:计算1-5的和的值,禁止使用循环。
 * 使用递归!
 * 5+(5-1)+(5-1-1)+.....
 */
public class FileDemo3 {
	public static void main(String [] args) {
		int num = 5;
		int sum = getSum(5);
		System.out.println(sum);
	}

	private static int getSum(int num) {
		if(num>1) {
			return num+getSum(num-1);
		}else {
			return 1;
		}
	}
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43117449/article/details/83118107