云服务器免费试用

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

服务器知识 0 534

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

怎么使用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。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942@qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 怎么使用java递归函数求阶乘
本文地址: https://solustack.com/31232.html

相关推荐:

网友留言:

我要评论:

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