写一篇java递归的代码
时间: 2023-03-25 14:01:47 浏览: 144
递归问题的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 == ) {
return 1;
} else {
return n * factorial(n - 1);
}
}
}
```
这个代码演示了如何使用递归来计算一个数的阶乘。在这个例子中,我们定义了一个名为 `factorial` 的方法,它接受一个整数参数 `n`,并返回 `n` 的阶乘。如果 `n` 等于 ,我们返回 1,否则我们递归调用 `factorial` 方法来计算 `n-1` 的阶乘,并将结果乘以 `n`。
阅读全文