首页 > 技术文章 > java实现求介乘(迭代法和递归法)

wonglar 2017-06-12 13:46 原文

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 }

 

推荐阅读