2008-05-10

递归-阶乘

用递归算法求得阶乘。

阶乘用迭代可以更有效的求得。这里只是演示递归的算法。

下面是代码。

   1. class Factorial {  
   2.     public static void main(String[] args) {  
   3.         for(int i=1; i<10; i++) System.out.print(getNext(i) + " ");  
   4.         System.out.println();  
   5.     }  
   6.   
   7.     public static int getNext(int n) {  
   8.         if(n == 1) return 1;  
   9.         return n * getNext(n-1);  
  10.     }  
  11. }  
 
评论
发表评论

您还没有登录,请登录后发表评论

shenyu
搜索本博客
最近加入圈子
存档
最新评论