用c语言计算s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)
时间: 2023-09-18 13:11:01 浏览: 79
c语言求1+2+...+n的解决方法
#include <stdio.h>
int main() {
int n;
printf("请输入n的值:");
scanf("%d", &n);
long long s = 1; // 使用 long long 类型,避免溢出
int i, j;
for (i = 2; i <= n; i++) { // 外层循环控制乘积的每一项
int product = 1; // 每一项的乘积
for (j = 1; j <= i; j++) { // 内层循环计算每一项的乘积
product *= j;
}
s *= product; // 将每一项的乘积累乘到总乘积 s 中
}
printf("s = %lld\n", s);
return 0;
}
阅读全文