定义一个方法,使用递归计算1-n之间的和1十2+3+...+n
n+(n-1)+( n-2)+...+1已知:
最大值:n最小值:1使用递归必须明确:
1.递归的结束条件
获职到1的时候结束2.递归的目的
获取下一个被加的数字( n-1)
代码:

原理图:

使用递归计算阶乘
阶乘:所有小于及等于该数的正整数的积。
分析
定义方法使用递归计算阶乘
5的阶乘:5!=5*(5-1)*(5-2)*(5-3)*(5-4)=5*4*3*2*1递归结束的条件
获取到1的时候结束递归的目的
获取下一个被乘的数字(n-1)方法的参数发生变化
5,4 3,2,1
代码:

浙公网安备 33010602011771号