求sum=1+(1+2)+(1+2+3)+(1+2+3+……+n);
时间: 2023-06-08 10:08:03 浏览: 103
这道题是求一个数学上的累加和,可以用等差数列求和公式进行计算。公式如下:sum = n*(n+1)*(2n+1)/6。其中,n是等差数列的最后一个数,也就是上面例子中的n。将n代入公式即可得到答案。若上述例子中n=10,则sum=385。
相关问题
求sum=1+2+3+……+n,求sum>3000最小n
可以使用等差数列求和公式 $sum = \frac{n(n+1)}{2}$ 来求解。
将 $sum > 3000$ 代入得到:
$$\frac{n(n+1)}{2} > 3000$$
化简得:
$$n^2 + n - 6000 > 0$$
解这个一元二次不等式,得到 $n > 77.16$ 或 $n < -78.16$。因为 $n$ 是正整数,所以 $n \geq 78$。
因此,当 $n=78$ 时,$sum=1+2+3+...+78= 3081 > 3000$,是满足条件的最小整数 $n$。
c语言求sum=1+2+3+……+n,求sum>3000最小n
可以使用循环来求1到n的和,代码如下:
```c
#include <stdio.h>
int main() {
int n = 1;
int sum = 0;
while (sum <= 3000) {
sum += n;
n++;
}
printf("最小的n为%d\n", n-1);
return 0;
}
```
运行结果为:
```
最小的n为77
```
因此,当n为77时,1到n的和大于3000,是最小的满足条件的n。
阅读全文