简答题 请编程计算如下数学表达式的值: 1!*1+2!*(1+2)+3!*(1+2+3)+...+n!*(1+2+...+n)用c语言
时间: 2023-11-23 11:06:17 浏览: 95
以下是C语言计算数学表达式的代码:
```c
#include <stdio.h>
int main() {
int n, i, j, sum = 0, fac = 1;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
fac *= i; // 计算i的阶乘
int temp = 0;
for (j = 1; j <= i; j++) {
temp += j; // 计算1+2+...+i
}
sum += fac * temp; // 累加每一项的值
}
printf("表达式的值为:%d\n", sum);
return 0;
}
```
阅读全文