循環計算和遞歸計算階乘

 

//循環計算和遞歸計算階乘

//循環方式計算階乘,又叫做迭代方式

       public int compute(int number)

       {

              int result = 1;

             

              for(int i = number; i > 0; i--)

              {

                     result *= i;

              }

             

              return result;

       }

      

       //使用遞歸方式計算階乘

       public int compute2(int number)

       {

              if(1 == number)

              {

                     return 1;

              }

              else

              {

                     return number * compute2(number - 1);

              }

       }

      

      

      

      

       public static void main(String[] args)

       {

              Test1 test = new Test1();

             

              System.out.println(test.compute(5));

             

              System.out.println(test.compute2(5));

             

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章