求sum=1*2+2*3+...+n*(n-1)的代码
时间: 2024-12-08 14:22:55 浏览: 48
要计算这个序列的和,你可以使用一个简单的循环,从1到n遍历,每次乘当前数和下一个数然后累加到总和上。以下是一个C++代码示例:
```cpp
#include <iostream>
int sum(int n) {
int total = 0;
for (int i = 1; i <= n - 1; ++i) {
total += i * (i + 1);
}
return total;
}
int main() {
int n;
std::cout << "Enter a number (n): ";
std::cin >> n;
if (n >= 1) { // 假设输入的是正整数
int result = sum(n);
std::cout << "The sum is: " << result << std::endl;
} else {
std::cout << "Invalid input! Please enter a positive integer." << std::endl;
}
return 0;
}
```
在这个程序中,`sum` 函数计算并返回序列的和,`main` 函数获取用户输入的 `n` 并调用 `sum`。如果你希望用户能连续多次输入,你可能还需要添加一个循环或重新设计输入处理部分。
阅读全文
相关推荐
















