编写程序,计算下列公式中s的值 (n 是运行程序时输入的一个正整数)。 s=1+(1+2)+(1+2+3)+...+(1+2+3+....+n)
时间: 2023-09-10 21:13:13 浏览: 156
计算 S=1!+2!+3!+...+N!。
```
#include <stdio.h>
int main() {
int n, s = 1;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (int i = 2; i <= n; i++) { // 从2开始循环,每次计算 (1 2 ... i) 的乘积并累乘到 s 中
int product = 1;
for (int j = 1; j <= i; j++) {
product *= j;
}
s *= product;
}
printf("s = %d\n", s);
return 0;
}
```
阅读全文