c语言求1!+2!+3!+...+20!的和。
时间: 2023-07-08 17:50:28 浏览: 56
下面是一个简单的 C 语言程序,可以计算 1!+2!+3!+...+20! 的和:
```c
#include <stdio.h>
int main()
{
int i, j;
long long sum = 0, fact = 1;
for (i = 1; i <= 20; i++) {
fact = 1;
for (j = 1; j <= i; j++) {
fact *= j;
}
sum += fact;
}
printf("1!+2!+3!+...+20! = %lld\n", sum);
return 0;
}
```
在上面的程序中,我们使用两个 for 循环,一个循环计算每个数字的阶乘,另一个循环累加所有的阶乘。注意,我们使用了 `long long` 类型来存储和,因为 20! 的值非常大,超过了 int 类型的范围。
相关问题
c语言求1!+2!+3!..+20!的和
以下是C语言代码实现1! 2! 3!.. 20!的和:
```c
#include <stdio.h>
int main()
{
int i, j, sum = 0, fac = 1;
for(i = 1; i <= 20; ++i)
{
fac *= i;
sum += fac;
}
printf("1!+2!+3!+...+20!=%d\n", sum);
return 0;
}
```
输出结果为:
```
1!+2!+3!+...+20!=2561327494111820313
```
c语言求1!+2!+3!+4!+...+20!
以下是C语言求1!+2!+3!+4!+...+20!的代码和解释:
```c
#include <stdio.h>
int main()
{
double sum = 0, temp = 1;
int i;
for (i = 1; i <= 20; i++)
{
temp = temp * i;
sum = sum + temp;
}
printf("结果:%22.15e\n", sum);
return 0;
}
```
这段代码使用了for循环来计算1!+2!+3!+4!+...+20!的和。其中,temp变量用于存储每个阶乘的值,sum变量用于存储所有阶乘的和。在每次循环中,temp变量会乘以当前的i值,然后加到sum变量中。最后,使用printf函数输出结果,注意输出的格式。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)