集册 Java实例教程 使用终端递归编写阶乘函数

使用终端递归编写阶乘函数

欢马劈雪     最近更新时间:2020-01-02 10:19:05

502
提示:您可在线编辑运行本教程的实例 - 运行实例,去试试!
使用终端递归编写阶乘函数

public class Main {
// 来 自 N o w J a v a . c o m

  static long FactorialRecTerminal(int n, int i, int result) {

    if (n == i)

      return result;

    else

      return FactorialRecTerminal(n, i + 1, result * (i + 1));

  }


  static long FactorialLaunch(int n) {

    if (n <= 1)

      return n;

    else

      return FactorialRecTerminal(n, 1, 1);

  }/**来 自 时 代 J a v a 公 众 号 - N o w J a v  a . c o m**/


  public 
展开阅读全文