求一个用java代码写出一个 用递归函数实现一个n的阶乘 要求n是从键盘上输入
1个回答
展开全部
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;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询