定义一个方法,使用递归计算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

代码:

 

 

posted on 2022-07-12 09:24  淤泥不染  阅读(140)  评论(0)    收藏  举报