java 递归代码
时间: 2023-07-02 09:23:11 浏览: 89
递归问题的JAVA代码
好的,下面是一个 Java 递归代码的示例:
```
public class RecursionExample {
public static void main(String[] args) {
int n = 5;
int result = factorial(n);
System.out.println("Factorial of " + n + " is " + result);
}
public static int factorial(int n) {
if (n == 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
}
```
这个示例展示了一个计算阶乘的递归函数。在这个函数中,如果传入的参数 `n` 是 1,则返回 1。否则,它将调用自身来计算 `n-1` 的阶乘,并将结果乘以 `n`,然后返回这个乘积。通过递归调用,函数将一直迭代到 `n=1`,然后开始返回结果。
阅读全文