java代码求1!+2!+3!+…+20!。
时间: 2023-11-13 18:55:47 浏览: 34
可以使用循环和递归两种方法来实现这个问题。下面是使用循环的代码实现:
```java
public static void main(String[] args) {
long sum = 0;
long factorial = 1;
for (int i = 1; i <= 20; i++) {
factorial *= i;
sum += factorial;
}
System.out.println(sum);
}
```
输出结果为:2561327494111820313
相关问题
java编程求1!+2!+3!+…+20!
以下是使用Java编程求1! 2! 3! … 20!的源代码:
```java
public class FactorialSum {
public static void main(String[] args) {
long sum = 0;
for (int i = 1; i <= 20; i++) {
sum += factorial(i);
}
System.out.println("1! + 2! + 3! + ... + 20! = " + sum);
}
private static long factorial(int n) {
long result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
}
```
求1!+2!+3!…..+20!java
这三个引用都是Java代码,用于计算1!+2!+3!+……+20!的值。其中第一种方法使用了两个for循环,第二种方法使用了一个私有的阶乘方法,第三种方法使用了一个for循环和一个累加器。这三种方法都可以得到正确的结果,只是实现方式不同。如果你想了解更多关于Java中阶乘的计算方法,可以参考这些代码。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)