1+2!+3!+.......+20!
时间: 2023-12-14 12:33:46 浏览: 18
以下是1+2!+3!+.......+20!的求和过程:
```c++
#include <stdio.h>
long long factorial(int n) {
long long f = 1;
for (int i = 1; i < n + 1; i++) {
f *= i;
}
return f;
}
int main() {
long long sum = 0;
for (int i = 1; i < 21; ++i) {
sum += factorial(i);
}
printf("%lld\n", sum);
return 0;
}
```
相关问题
C语言1!+2!+3!+...+20!
以下是C语言实现1!+2!+3!+...+20!的代码和解释:
```c
#include <stdio.h>
long long get_factorial(int num); // 声明一个函数,用于计算阶乘
int main() {
long long sum = 0; // 定义一个变量,用于存储阶乘和
int i = 0;
for(i = 1; i <= 20; i++) { // 循环计算1!到20!的和
sum += get_factorial(i);
}
printf("1!+2!+...+20!的和为%lld\n", sum); // 输出结果
return 0;
}
// 计算阶乘的函数
long long get_factorial(int num) {
if(num >= 1) {
return num * get_factorial(num - 1); // 递归调用自身,计算阶乘
} else {
return 1; // 0! = 1
}
}
```
运行结果为:1!+2!+...+20!的和为2561327494111820313
--相关问题--:
1. 如何在C语言中计算一个数的平方?
2. 如何在C语言中实现字符串反转?
3. 如何在C语言中实现冒泡排序?
1!+ 2!+3!+...+ 20!java
1!+2!+3!+...+20!的结果是多少?
由于20!的值非常大,我们可以使用Java中的BigDecimal类来进行精确计算。下面是代码实现:
```
import java.math.BigDecimal;
public class FactorialSum {
public static void main(String[] args) {
BigDecimal sum = new BigDecimal(0);
BigDecimal factorial = new BigDecimal(1);
for (int i = 1; i <= 20; i++) {
factorial = factorial.multiply(new BigDecimal(i));
sum = sum.add(factorial);
}
System.out.println("1!+2!+3!+...+20!=" + sum);
}
}
```
运行结果为:1!+2!+3!+...+20!=2561327494111820313
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.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)