输出1!+2!+...+5!实验结果分析
时间: 2023-12-01 16:42:28 浏览: 39
以下是两种Java语言计算1!+2!+...+5!的例子及实验结果分析:
1.使用for循环计算
```java
public class FactorialSum1 {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 5; i++) {
int factorial = 1;
for (int j = 1; j <= i; j++) {
factorial *= j;
}
sum += factorial;
}
System.out.println("1!+2!+...+5!=" + sum); // 输出:1!+2!+...+5!=153
}
}
```
实验结果分析:在这个例子中,我们使用了两个for循环,外层循环控制计算的项数,内层循环计算每一项的阶乘。最后将每一项的阶乘相加得到结果153。
2.使用do-while循环计算
```java
public class FactorialSum2 {
public static void main(String[] args) {
int sum = 0;
int i = 1;
do {
int factorial = 1;
int j = 1; do {
factorial *= j;
j++;
} while (j <= i);
sum += factorial;
i++;
} while (i <= 5); System.out.println("1!+2!+...+5!=" + sum); // 输出:1!+2!+...+5!=153
}
}
```
实验结果分析:在这个例子中,我们使用了两个do-while循环,外层循环控制计算的项数,内层循环计算每一项的阶乘。最后将每一项的阶乘相加得到结果153。