递归

package com.java1234.chap03.sec03;

public class Demo2 {
    
    //非递归
    static long norDiGui(int n){
        long result=1;
    for(int i=1;i<=n;i++)
    {
        result=result*i;
    }
    return result;
    }
    //递归
    static long digui(int n){
        if(n==1){
            return 1;
        }
        return n*digui(n-1);
    }
    public static void main(String[] args) {
        System.out.println(Demo2.norDiGui(5));
        System.out.println(Demo2.digui(5));
    }
}

 

posted on 2015-03-15 12:17  尼欧  阅读(126)  评论(0编辑  收藏  举报