递归算法求阶乘
java代碼:
/**
?* 使用遞歸計(jì)算階乘
?* @author Tom
?*
?*/
public class DgTest {
/**
* 階乘
* @param args
*/
private static long fact(long n){
if(n==0 || n==1) return 1l;
return n*fact(n-1);
}
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
System.out.println(i+" : "+fact(i));
}
}
}
輸出結(jié)果: 0 : 1 1 : 1 2 : 2 3 : 6 4 : 24 5 : 120 6 : 720 7 : 5040 8 : 40320 9 : 362880
總結(jié)
 
                            
                        - 上一篇: Diango博客--19.使用 Dock
- 下一篇: WCF和webservice的区别
