求1*2+2*3+3*4+….+n*(n+1)的和,n由键盘输入。python
时间: 2023-12-30 11:05:21 浏览: 21
好的,您可以使用以下Python代码来求解:
```python
n = int(input("请输入一个整数n:"))
sum = 0
for i in range(1, n+1):
sum += i*(i+1)
print("1*2+2*3+3*4+...+n*(n+1)的和为:", sum)
```
您可以通过输入一个整数n来运行程序,程序会计算出1*2+2*3+3*4+…+n*(n+1)的和并输出结果。
相关问题
求1*2+2*3+3*4+….+n*(n+1)的和,n由键盘输入。
好的,这个问题可以使用循环语句来解决。以下是一个使用 Python 语言的解决方案:
```python
n = int(input("请输入一个整数n:"))
sum = 0
for i in range(1, n+1):
sum += i * (i+1)
print("1*2+2*3+3*4+…+n*(n+1)的和为:", sum)
```
其中,`n` 是从键盘输入的整数,`sum` 是累加器,用于存储累加的结果。`for` 循环从 `1` 到 `n` 遍历每个整数,然后将 `i*(i+1)` 加到 `sum` 中。最后输出结果。
希望这个解决方案对你有所帮助!
求1*2+2*3+3*4+……+n*(n+1)的和,n由键盘输入
可以使用等差数列求和公式来计算这个式子的和,公式为:S = n*(n+1)*(n+2)/3。具体代码如下:
```
#include <stdio.h>
int main() {
int n;
printf("请输入n的值:");
scanf("%d", &n);
int sum = n * (n + 1) * (n + 2) / 3;
printf("1*2+2*3+3*4+...+n*(n+1)的和为:%d\n", sum);
return 0;
}
```
你可以将这段代码保存为一个 `sum.c` 文件,然后在命令行中使用 `gcc sum.c -o sum` 命令编译它,再使用 `./sum` 命令运行它,就可以输入 n 的值并得到结果了。