Linux 拨号vps windows公众号手机端

怎么使用java递归函数求阶乘

lewis 6年前 (2019-03-22) 阅读数 11 #程序编程
文章标签 Javajava递归函数

使用Java递归函数求阶乘,可以使用以下代码实现:

```java

public class Factorial {

public static int factorial(int n) {

if (n == 0 || n == 1) {

return 1;

} else {

return n * factorial(n - 1);

}

}


public static void main(String[] args) {

int n = 5;

int result = factorial(n);

System.out.println(n + "! = " + result);

}

}

```

在上述代码中,使用了递归函数factorial()来求n的阶乘。当n等于0或1时,直接返回1;否则,递归调用自身来求n-1的阶乘,然后将结果与n相乘,得到n的阶乘。

在main()函数中,定义了n的值为5,然后调用factorial()函数求5的阶乘,并将结果输出到控制台上。

运行以上代码,输出结果为:

5! = 120

即5的阶乘为120。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门