以下是一个简单的递归示例,通过递归来计算阶乘:

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,如果 n0,则返回 1,否则递归调用 factorial(n - 1) 并将其乘以 n,直到 n0。在 main() 方法中,我们将 n 设置为 5,然后调用 factorial(n) 来计算 5! 的值,并将其打印出来。

给出java的递归示例

原文地址: https://www.cveoy.top/t/topic/bAsh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录