21xrx.com
2024-12-22 19:29:33 Sunday
登录
文章检索 我的文章 写文章
求12的阶乘 - 利用JAVA递归方法
2023-06-11 01:38:06 深夜i     --     --
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的阶乘的过程。三个

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复