酷代码 AI
菜单

城主酷爱数学,他自己定义了一种计算“#”,#计算的规则是这样的,a#b表示将 a 和 b 之间所有的数进行累加(包括 a 和 b ),例如1#10就是将1到10之间的所有数字累加,结果为55。 城主会任意给出两个数字x和y,城主不仅想要x#y的结果,还想知道x#(x+y)的结果。 下面请你编程帮助烛龙战队,完成这个问题吧。 【注意】 X不一定小于y。 输入: 输入包括一行,包含两个整数x和y,为城主给出的两个数字,x不一定小于y。 输出: 输出包括两行,第一行为x#y的结果,第二行为x#(x+y)的结果。 输入样例1: 1 10 输出样例1: 55 66 输入样例2: 100 1 输出样例2: 5050 201用C++简答 回答篇幅:简单明了

```cpp #include <iostream> #include <algorithm> using namespace std; // 计算a#b的函数 int calculate(int a, int b) { int start = min(a, b); int end = max(a, b); int sum = 0; for (int i = start; i <= end; i++) { sum += i; } return sum; } int main() { int x, y; cin >> x >> y; cout << calculate(x, y) << endl; cout << calculate(x, x + y) << endl; return 0; } ``` [2026-01-10 21:16:16 | AI问答 | 152点数解答]

服务商
相关提问
发财导航,免费问AI
实用工具查看更多