酷代码 AI
菜单
全部AI  /  热门  /  AI问答
服务商

c++实现:题目描述 喵星人午休之后最爱的活动是推毛球。 喵星人第一次把毛球从脚下向前推x的距离,然后喵星人跑过去把毛球往前推,每次比上一次多推k的距离。请问喵星人推了 n 次之后,毛球离开喵星人最开始的位置多远。 输入格式 第一行两个整数 x 和 k , x 表示喵星人第一次推毛球的距离, k 表示每次推的距离比上一次远 kk的距离; 第二行一个整数 n ,表示喵星人推了 n次的毛球。 输出格式 一个整数,表示“毛球最后的距离”和“喵星人最开始的位置”的距离。

```cpp #include <iostream> int main() { // 定义变量 x 表示第一次推毛球的距离,k 表示每次增加的距离 int x, k; // 从标准输入读取第一次推毛球的距离和每次增加的距离 std::cin >> x >> k; // 定义变量 n 表示推毛球的次数 int n; // 从标准输入读取推毛球的次数 std::cin >> n; // 距离和 int sum = 0; // 循环 n 次计算总距离 int eachDistance = x; for (int i = 0; i < n; i++) { sum += eachDistance; eachDistance += k; } // 输出总距离 std::cout << sum << std::endl; return 0; } ``` [2025-05-30 16:07:30 | AI问答 | 207点数解答]

相关提问