给出java的递归示例
以下是一个简单的递归示例,通过递归来计算阶乘:
public class Factorial {
public static int factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n - 1);
}
}
public static void main(String[] args) {
int n = 5;
int result = factorial(n);
System.out.println(n + "! = " + result);
}
}
在这个示例中,factorial() 方法接收一个整数参数 n,如果 n 为 0,则返回 1,否则递归调用 factorial(n - 1) 并将其乘以 n,直到 n 为 0。在 main() 方法中,我们将 n 设置为 5,然后调用 factorial(n) 来计算 5! 的值,并将其打印出来。
原文地址: https://www.cveoy.top/t/topic/bAsh 著作权归作者所有。请勿转载和采集!