package com;
public class Factorial
{
/**
* N阶乘(递归)
*/
static int result = 1;
public static int nFactorial(int n) {
if (n > 0) {
result = result * n;
nFactorial(n - 1);
}
return result;
}
public static void main(String[] args)
{
System.err.println(Factorial.nFactorial(5));
}
}
本文介绍了一个简单的Java程序,该程序使用递归方法计算N的阶乘。通过定义静态变量result跟踪计算过程,并在每次递归调用中更新其值。最终,程序展示如何打印出5的阶乘结果。
2万+

被折叠的 条评论
为什么被折叠?



