分析
5! = 1 * 2 * 3 * 4 * 5 = 4! * 5
4! = 1 * 2 * 3 * 4 = 3! * 4
3! = 1 * 2 * 3 = 2! * 3
2! = 1 * 2 = 1! * 2
1! = 1
规律:1!=1;n! = (n-1)! * n
public static void main(String[] args) { int num = getFactorial(5); System.out.println(num);//120 } public static int getFactorial(int n){ if(n == 1) { return 1; }else { return getFactorial(n-1)*n; } }
用递归方法处理计算n的阶乘问题
最新推荐文章于 2024-10-05 12:07:50 发布
本文详细解释了如何使用Java编写一个计算阶乘的函数getFactorial,通过递归方法实现了1到n的阶乘计算,展示了阶乘的计算规律和编程应用。
摘要由CSDN通过智能技术生成