java实现求介乘(迭代法和递归法)

1、迭代法求介乘

 1 //迭代求介乘
 2 static long CalFac1(int num){
 3     long result = 1;
 4     if(num==0)
 5         return 0;
 6     if(num==1)
 7         return 1;
 8     
 9     for (int i = 1; i <=num; i++) {
10         result *= i; 
11     }
12     return result;
13 }

2、递归法求介乘

1 //递归求介乘
2 static long CalFac2(int num){
3     if(num==0)
4         return 0;
5     if(num==1)
6         return 1;
7     
8     return num*CalFac2(num-1);
9 }
原文地址:https://www.cnblogs.com/wonglar/p/6992566.html