代码部分:
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
int n=in.nextInt();
System.out.println(N(n));
}
public static int N(int n) {
if(n==0) return 1;
return nN(n-1);
}
}
题目思路:
运用递归进行阶乘运算代替循环解题。
1.划分子问题:
n(n-1)
2.结束标志:
n=0是即返回0