用C语言计算1到10的阶乘和
时间: 2024-05-06 22:14:45 浏览: 123
以下是用C语言计算1到10的阶乘和的代码:
```c
#include <stdio.h>
int main() {
int i;
long long fact = 1, sum = 0;
for (i = 1; i <= 10; i++) {
fact *= i;
sum += fact;
}
printf("1! + 2! + ... + 10! = %lld\n", sum);
return 0;
}
```
运行结果:
```
1! + 2! + ... + 10! = 4037913
```
相关问题
c语言计算1到n阶乘的和
以下是使用C语言计算1到n阶乘的和的代码示例:
```c
#include <stdio.h>
int main() {
int i = 0;
int n = 0;
int sum = 0;
int ret = 1;
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
ret = ret * i;
sum = sum + ret;
}
printf("从1的阶乘加到%d的阶乘的和为%d", n, sum);
return 0;
}
```
这段代码首先通过`scanf`函数获取用户输入的整数n。然后使用循环计算从1到n的阶乘,并将每个阶乘值累加到变量`sum`中。最后,使用`printf`函数输出结果。
C语言计算1到10的阶乘和
#include <stdio.h>
int main()
{
int i, j, factorial, sum = 0;
for (i = 1; i <= 10; i++) { //循环1到10
factorial = 1;
for (j = 1; j <= i; j++) { //计算阶乘
factorial *= j;
}
sum += factorial; //累加阶乘
}
printf("1!+2!+3!+...+10! = %d", sum);
return 0;
}
阅读全文