public class TestRecursion {
//题目实现 N!;5!=120
public static void main(String[] args) {
int x=methodA(5);
System.out.println(x);
int y= methodB(5);
System.out.println(y);
}
public static int methodA(int n){
//一般
for (int i = n-1; i >=1 ; i--) {
n=n*i;//n*=i;
}
return n;
}
public static int methodB(int n){
//递归
if (n == 0) {
return 1;
}
return n * methodB(n - 1);
}
}
java递归实现N的阶乘
最新推荐文章于 2022-08-15 22:03:25 发布