21xrx.com
2025-03-25 02:30:30 Tuesday
文章检索 我的文章 写文章
求12的阶乘 - 利用JAVA递归方法
2023-06-11 01:38:06 深夜i     20     0
JAVA 递归 阶乘

求一个数的阶乘可以使用递归方法来实现,递归方法就是一个方法自己调用自己,一般递归方法会包含一个判断结束递归的条件,以免出现无限循环。

下面是我用JAVA实现的递归方法,求12的阶乘:

public class Factorial{
  public static void main(String args[]){
   int num = 12;
   long factorial = fact(num);
   System.out.println("12的阶乘为:" + factorial);
  }
  static long fact(int n)
  {
    if (n <= 0)
      return 1;
    else
      return (n * fact(n-1));
  }
}

在这个例子中,我通过定义一个名为`fact`的递归函数,通过将当前数字`n`和它自己-1传递给函数自身(递归调用),最终得到12的阶乘。

这个程序的输出将是:`12的阶乘为:479001600`

以上就是利用JAVA递归方法实现求12的阶乘的过程。三个

  
  

评论区