递归和字母数字生成随机数

public class digui {

    public static void main(String[] args) {
        int a=add(3);
        System.out.println(a);
    }
    //递归
    static int add(int i){
        if(i==1){
            return 1;
        }
            return i+add(i-1);
    }
    //返回过程
    //当i=3时,返回3+add(3-1);此时继续调用
    //当i=2时,返回2+add(2-1);继续调用
    //当i=1时,返回1
    //所以是3+2+1=6;
    }
}

 

posted @ 2016-12-23 22:42  AnswerTheQuestion  阅读(140)  评论(0编辑  收藏  举报