Java用递归写一个求阶乘的方法
参数较小时使用比较方便
参数较大不建议使用递归
public class Demo04 {
public static void main(String[] args) {
System.out.println(test(5));
}
public static int test(int n){
if(n==1){
return 1;
}else if(n>1){
return n*test(n-1);
}else {
System.out.println("请输入正整数");
return 0;
}
}
}
运行结果
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/82a08fddb0c4880c29206db181188c9e.png)