以下是一个简单的递归调用示例,用于计算n的阶乘:

public class RecursionExample {
    public static void main(String[] args) {
        int n = 5;
        int result = factorial(n);
        System.out.println(n + "! = " + result);
    }
    
    public static int factorial(int n) {
        if (n == 0) {
            return 1;
        } else {
            return n * factorial(n-1);
        }
    }
}

在这个示例中,factorial()方法是递归调用的。当n为0时,递归结束,返回1;否则,递归调用factorial(n-1),将n乘以(factorial(n-1))的结果返回,直到n为0。最终,程序输出5的阶乘的结果为120。

用java写一个递归调用

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

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