给我完整的一个计算S=1!+2!+3!+4!+…+10!的值C语言程序
时间: 2024-01-16 13:05:18 浏览: 43
以下是一个计算S=1!+2!+3!+4!+…+10!的C语言程序:
```c
#include <stdio.h>
int factorial(int n) {
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
int main() {
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += factorial(i);
}
printf("sum = %d\n", sum);
return 0;
}
```
相关问题
编程计算S=1!+2!+3!+4!+…+10!的值。c语言
以下是C语言编写计算S=1!+2!+3!+4!+…+10!的程序:
```c
#include <stdio.h>
int main() {
int sum = 0, n = 10, a = 1, i, j;
for (i = 1; i <= n; i++) {
a = 1;
for (j = 1; j <= i; j++) {
a = a * j;
}
sum = sum + a;
}
printf("S的值为:%d\n", sum);
return 0;
}
```
用程序计算下列表达式:s=1!+2!+3!+4!C语言
以下是C语言计算表达式s=1!+2!+3!+4!的程序实现:
```c
#include <stdio.h>
int main() {
int n = 4, i, j;
double t, sn = 0.0;
for (i = 1; i <= n; i++) {
t = 1.0;
for (j = 1; j <= i; j++) {
t = t * j;
}
sn += t;
}
printf("s = %f\n", sn);
return 0;
}
```
运行结果为:
```
s = 33.000000
```