7-7 求n的阶乘java
时间: 2024-12-14 19:16:05 浏览: 6
Java编程之求输入数的阶乘
5星 · 资源好评率100%
在Java中,计算一个数n的阶乘可以使用循环或者递归的方式来实现。这里提供一种简单的递归方法:
```java
public class Main {
public static void main(String[] args) {
int n = 7; // 需要求阶乘的数字
long factorial = calculateFactorial(n);
System.out.println("The factorial of " + n + " is: " + factorial);
}
// 使用递归计算阶乘
public static long calculateFactorial(int num) {
if (num == 0 || num == 1) { // 阶乘的基本情况,0和1的阶乘都是1
return 1;
} else {
return num * calculateFactorial(num - 1); // 递归调用,n! = n * (n-1)!
}
}
}
```
阅读全文