编写一个java应用程序求满足1+2!+3!+……+n!<=9876的最大整数n。
时间: 2023-10-05 17:10:21 浏览: 215
java基础编程:求1+2!+3!+...的前n项的和
可以使用循环来实现,每次计算当前n的阶乘并将其加到之前的和中,直到和大于等于9876为止。以下是Java代码实现:
```java
public class Main {
public static void main(String[] args) {
int sum = 0;
int n = 0;
while (sum <= 9876) {
n++;
sum += factorial(n);
}
System.out.println("满足条件的最大整数n为:" + (n - 1));
}
public static int factorial(int n) {
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
}
```
输出结果为:
```
满足条件的最大整数n为:4
```
因此,满足条件的最大整数n为4。
阅读全文