用java写个递归程序
时间: 2024-01-21 07:17:59 浏览: 68
java递归
好的,下面是一个简单的递归程序,用Java实现了阶乘的计算:
```
public class Factorial {
public static void main(String[] args) {
int num = 5; // 计算5的阶乘
int result = factorial(num);
System.out.println("Factorial of " + num + " is: " + result);
}
// 递归函数计算阶乘
public static int factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n-1);
}
}
}
```
这个程序通过递归的方式计算阶乘,当n等于0时返回1,否则继续递归调用函数来计算n-1的阶乘,并将n乘以计算结果返回。
阅读全文