v/** * @author YangWangFa * @version 17 */ public class Demo06 { public static void main(String[] args) { System.out.println(f(5)); //调用f方法并出输出 f(递归次数) } public static int f(int n){ if(n == 1){ return 1; }else{ return n*f(n-1); } //使用for循环实现 /* if (n == 1){ return 1; }else{ int a = n; for (int i = 1; i < a; i++) { n = i*n; } return n; }*/ } }
Java递归实现阶乘
于 2022-05-21 17:07:41 首次发布
该博客展示了如何使用Java编程实现阶乘计算。主要包含两个方法,一个是递归方式,另一个是使用for循环。递归方法直接利用n乘以n-1的阶乘结果,而循环方法通过迭代将n逐个乘以前面的数来计算阶乘。博客内容简单明了,适合初学者理解递归和循环的不同实现方式。
摘要由CSDN通过智能技术生成