读书人

递归兑现

发布时间: 2012-10-31 14:37:31 作者: rapoo

递归实现

递归的思想:方法自己调用自己(A方法自己调用A方法),但是必须要有一个出口,否则会出现死循环,所以要用好递归也是一个难事。

?

举个例子吧

public class DiGui {//用循环的方法实现阶乘public int test(int number){int total = 1;for(int i=1; i<=number;i++){total = total * i; }return total;}//用递归的方法实现阶乘public int test2(int number){if(number == 1){return 1;}else{return number*test2(number-1);}}public static void main(String[] args) {System.out.println(new DiGui().test(5));System.out.println(new DiGui().test2(5));}}
?

读书人网 >编程

热点推荐