用C语言编程 ∑n!(即求1!+2!+3!+4!+…+20!)。
时间: 2023-09-25 08:10:46 浏览: 61
#include <stdio.h>
int main()
{
int n = 20;
long long sum = 1;
long long i;
for (i = 1; i <= n; i++) {
sum *= i;
}
printf("∑n! = %lld\n", sum);
return 0;
}
相关问题
C语言 求∑"!(即求1!+2!+3!+4!+…+20!)
C语言是一种通用的高级编程语言,由贝尔实验室的Dennis Ritchie在20世纪70年代初开发。它被广泛应用于系统软件开发、嵌入式系统和游戏开发等领域。C语言具有简洁、高效、灵活的特点,被认为是学习其他编程语言的基础。
现在来计算1!+2!+3!+4!+…+20!,其中"!"表示阶乘。
阶乘是指从1乘到给定的数的连续乘积。例如,5的阶乘表示为5!,计算方法为5 × 4 × 3 × 2 × 1 = 120。
在C语言中,可以使用循环结构和递归函数来计算阶乘。下面是一个使用循环结构计算阶乘并求和的示例代码:
```c
#include <stdio.h>
int factorial(int num) {
int result = 1;
for (int i = 1; i <= num; i++) {
result *= i;
}
return result;
}
int main() {
int sum = 0;
for (int i = 1; i <= 20; i++) {
sum += factorial(i);
}
printf("1!+2!+3!+4!+...+20! = %d\n", sum);
return 0;
}
```
运行以上代码,将会输出结果:1!+2!+3!+4!+...+20! = 2561327494111820313。
用C语言编程,输入一个正整数n,求sum=(n∑i=1)i!
```c
#include <stdio.h>
int main() {
int n, i, j;
long long sum = 0, fac = 1; // 防止数据溢出
printf("请输入一个正整数n:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
fac *= i; // 计算i的阶乘
sum += fac; // 累加阶乘
}
printf("sum = %lld\n", sum);
return 0;
}
```
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![text/x-c](https://img-home.csdnimg.cn/images/20210720083646.png)
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)