public class Demo3 {
/**
* 非递归
*/
static long notDiGui(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 diGui(n-1)*n;
}
public static void main(String[] args) {
System.out.println("非递归:"+Demo3.notDiGui(5));
System.out.println("递归:"+Demo3.diGui(5));
}
}
Eclipse运行效果图