c语言求1+2!+3!+...+20!的和
时间: 2023-10-09 15:12:42 浏览: 54
您好,感谢您对我的提问。根据您所说的要求,我可以使用C语言编写一个程序来求1到20的阶乘和。代码如下:
#include <stdio.h>
int main() {
int i, j, factorial, sum = 0;
for (i = 1; i <= 20; ++i) {
factorial = 1;
for (j = 1; j <= i; ++j) {
factorial *= j;
}
sum += factorial;
}
printf("1! + 2! + 3! + ... + 20! = %d\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语言中实现冒泡排序?
用c语言编写求1+2!+3!+...+20!的和
以下是用C语言编写求1+2!+3!+...+20!的和的代码:
```c
#include <stdio.h>
int main() {
int i, j;
long long sum = 0, factorial = 1;
for (i = 1; i <= 20; i++) {
factorial = 1;
for (j = 1; j <= i; j++) {
factorial *= j;
}
sum += factorial;
}
printf("1+2!+3!+...+20! = %lld\n", sum);
return 0;
}
```
运行结果为:
```
1+2!+3!+...+20! = 2561327494111820313
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![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)