...用递归函数实现一个n的阶乘 要求n是从键盘上输入
发布网友
发布时间:2024-04-17 11:49
我来回答
共1个回答
热心网友
时间:2024-04-19 00:53
import java.util.Scanner;
public class Factorial {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入n:");
long n = Long.parseLong(sc.nextLine());
System.out.println(getFac(n));
}
public static long getFac(long n){
if(n == 1){
return 1;
}
return getFac(n-1) * n;
}
}