题目:编写一个程序,求5=1+(1+2)+(1+2+3)+.+(1+2+3+...+n)的值输入:
时间: 2023-11-13 18:03:44 浏览: 48
C语言编程-编写函数fun求1!+2!+3!+ …… +n!的和,在main函数中由键盘输入n值,并输出运算结果;
5星 · 资源好评率100%
根据题目要求,需要求解1到n的等差数列和的和,其中公差为1,首项为1。可以使用循环来实现这个过程,每次循环将当前项加入总和中即可。具体实现可以参考以下代码:
```
int n = 5; // 输入的值
int sum = 0; // 总和
int curSum = 0; // 当前等差数列和
for (int i = 1; i <= n; i++) {
curSum += i;
sum += curSum;
}
System.out.println(sum); // 输出结果
```
因此,5=1+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+3+4+5)=35。
阅读全文