递归
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)); } }