求1!+2!+...+20!java
时间: 2023-11-14 15:04:51 浏览: 87
Java求1+2!+3!+...+20!的和的代码
5星 · 资源好评率100%
这段Java代码使用了while和for循环语句来计算1!+2!+...+20!的和。其中,while循环用于控制计算的次数,for循环用于计算每个数的阶乘。具体实现过程为:先计算20!的结果,然后计算19!、18!,以此类推,每计算出一个阶乘的数就将其加入到sum1中,最终输出sum1的值即为1!+2!+...+20!的和。
代码如下:
```
public class Test1 {
public static void main(String[] args) {
int j = 1, k = 0, i = 1;
long sum = 1, sum1 = 0, step;
while (j <= 20) {
for (i = 1, sum = 1; i <= 20 - k; i++) {
step = i;
sum = sum * step;
}
k++;
sum1 = sum1 + sum;
j++;
}
System.out.println(sum1);
}
}
```
阅读全文