计算鸭定义数段之和为一些连续的自然数的和,现在他给出一些数段,请你帮他计算答案。 Input 第一行一个正整数 � n( 1 ≤ � ≤ 10 1≤n≤10),表示数段个数。 之后 � n 行每行两个自然数 � , � a,b,分别表示一个数段的左、右端点。这些自然数均不大于 1 0 5 10 5 。 Output 输出有 � n 行,每行一个数表示一个数段之和。 Sample input 1Copy 3 1 5 2 6 3 7 output 1Copy 15 20 25 c++代码
时间: 2024-04-16 13:27:02 浏览: 74
一个求和的c++程序很简单的 可定可以看懂得
对于每个数段,可以使用等差数列求和公式来计算其和。公式为:(首项 + 末项) * 数量 / 2。下面是C++代码实现:
```cpp
#include <iostream>
int main() {
int n;
std::cin >> n;
for (int i = 0; i < n; i++) {
int a, b;
std::cin >> a >> b;
int sum = (a + b) * (b - a + 1) / 2;
std::cout << sum << std::endl;
}
return 0;
}
```
你可以将输入数据放在标准输入中,然后运行程序,得到输出结果。每行输出表示一个数段的和。希望对你有帮助!
阅读全文