import java.util.Scanner;
public class Class01 {
public static void main(String[] args) {
System.out.println("编写一个程序,输入n,求n!(用递归的方式实现)。\n请输入整数n");
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
System.out.println("n!结果为:"+result(n));
}
public static int result(int n){
//设置边界,防止进入死循环
if(n == 1){
return 1;
}
//上一次的结束是下一次的开始,不停地调用自身,直至达到边界并退出
return n*result(n-1);
}
}
编写一个程序,输入n,求n!(用递归的方式实现)
最新推荐文章于 2023-05-05 20:17:20 发布