public class Test{
//求N的阶乘 递归法
public static void main(String[] args){
System.out.println(func(5));
}
public static int func(int n){
if(n == 1){
return 1;
}
return n * func(n-1);
}
本文介绍了一种使用递归算法来计算阶乘的方法。通过一个简单的Java程序示例,展示了如何定义递归函数来计算任意正整数的阶乘。此方法适用于理解递归的基本概念和阶乘的数学原理。
public class Test{
//求N的阶乘 递归法
public static void main(String[] args){
System.out.println(func(5));
}
public static int func(int n){
if(n == 1){
return 1;
}
return n * func(n-1);
}
1285
2576

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