java使用循环语句求取9!
时间: 2024-06-21 21:02:29 浏览: 83
java基础语法的循环语句
在Java中,你可以使用for循环或while循环来计算阶乘。阶乘(n!)是指所有小于及等于n的正整数的乘积。下面是两种方法来计算9!(九的阶乘):
**方法一:使用for循环**
```java
public long factorialWithFor(int n) {
if (n == 0 || n == 1) {
return 1;
}
long result = 1;
for (int i = 2; i <= n; i++) {
result *= i;
}
return result;
}
long nineFactorial = factorialWithFor(9);
System.out.println("9! = " + nineFactorial);
```
**方法二:使用while循环**
```java
public long factorialWithWhile(int n) {
if (n == 0 || n == 1) {
return 1;
}
long result = 1;
int i = 2;
while (i <= n) {
result *= i;
i++;
}
return result;
}
long nineFactorial = factorialWithWhile(9);
System.out.println("9! = " + nineFactorial);
```
运行上述代码后,`nineFactorial`将被赋值为9的阶乘。
阅读全文