递归 10的阶乘为例子
2017-03-10 16:05
295 查看
递归:定义一些方法实现特定功能,方法与方法之间可以互相调用,递归是可以方法中调用自己,但是要确保有终止条件
i=10 的时候 Cheng(10)
public class jiecheng { public static void main(String args[]){ jiecheng a=new jiecheng(); System.out.print(a.Cheng(10)); } public double Cheng(int i){ if(i==1){ return 1; }else{ return i*Cheng(i-1); } } }
i=10 的时候 Cheng(10)
public static Cheng(int 10){ if(i==1){ return 1; }else{ return 10*Cheng(9); } }i=9
public static Cheng(int 10){ if(i==1){ return 1; }else{ return 9*Cheng(8); } }以此类推,当执行到最后是再一层层把值往回传实现10*9*8*7*6*5*4*3*2*1
相关文章推荐
- 利用递归方法输出1~10所有整数的阶乘
- Java 递归求阶乘10!
- 计算0~10的阶乘 使用递归
- 递归实现1到100的和、10的阶乘(Java语言)
- 递归使用的例子(阶乘,m的n次方)
- java:递归:10的阶乘
- 用递归实现1到100的和,1到10的阶乘
- 实验10 问题 B: 递归求阶乘
- 递归求10的阶乘(Java实现)
- 递归,求1到10所以数目的阶乘
- lx006阶乘10(采用递归)
- 递归求阶乘和循环阶乘
- 递归(斐波那契,阶乘)
- C语言经典算法100例-026-递归求阶乘
- 4-10 阶乘计算升级版 (20分)
- Java 递归、尾递归、非递归 处理阶乘问题
- 两个模板元编程求阶乘的例子
- 九度OJ 1038:Sum of Factorials(阶乘的和) (DP、递归)
- 算法学习(10)-递归 之归并排序
- 递归的几个经典例子