对于java递归算法大家应该都不会陌生吧,那么下面要给大家分享的就是使用递归来计算数字的阶乘的实例,一起来看看吧。
数字N的阶乘是1到N之间所有整数的乘积,例如3的阶乘就是1×2×3。public class Factorial
{
int fact(int n)
{
int result;
if (n == 1)
{
return 1;
}
result = fact(n - 1) * n;
return result;
}
}
class Recursion
{
public static void main(String args[])
{
Factorial f = new Factorial();
System.out.println("3的阶乘是 " + f.fact(3));
System.out.println("4的阶乘是 " + f.fact(4));
System.out.println("5的阶乘是 " + f.fact(5));
}
}
输出结果:3的阶乘是 6
4的阶乘是 24
5的阶乘是 120
更多相关实例,请继续关注奇Q工具网的java实例栏目来进行了解吧。
推荐阅读: