使用do-while语句编写一个Java程序,在屏幕上输出1 + 2! + 3! + …… + n!的和
时间: 2024-04-15 07:22:47 浏览: 172
java基础编程:求1+2!+3!+...的前n项的和
使用do-while语句编写一个Java程序,可以计算并输出1 + 2! + 3! + …… + n!的和。下面是一个示例代码:
```java
import java.util.Scanner;
public class FactorialSum {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个正整数n:");
int n = scanner.nextInt();
int i = 1;
int factorial = 1;
int sum = 0;
do {
factorial *= i; // 计算阶乘
sum += factorial; // 累加阶乘
i++;
} while (i <= n);
System.out.println("1 + 2! + 3! + ... + " + n + "! = " + sum);
}
}
```
在这个程序中,我们使用了do-while循环来计算并累加每个数的阶乘,直到达到输入的正整数n为止。最后输出结果。
阅读全文