酷代码 AI
菜单
服务商

黑衣人让陆凯船长把箱子按照重量分好类,如果箱子重量是x的倍数就放在船尾。请你编写一个程序,计算放在船尾的箱子的重量总和。 输入: 共三行。 第一行为一个整数n,表示箱子的数量(n<=10)。 第二行为n个整数,分别表示每个箱子的重量。 第三行为一个整数x,表示箱子重量是x的倍数就放在船尾。 输出: 一个整数,表示放在船尾的箱子的重量总和。c++

```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; int weights[10]; for (int i = 0; i < n; i++) { cin >> weights[i]; } int x; cin >> x; int totalWeight = 0; for (int i = 0; i < n; i++) { if (weights[i] % x == 0) { totalWeight += weights[i]; } } cout << totalWeight; return 0; } ``` 代码解释 1. 输入箱子数量:通过`cin`读取一个整数`n`,它代表箱子的数量。 2. 输入每个箱子的重量:定义一个大小为10的数组`weights`,使用`for`循环读取`n`个整数,将每个箱子的重量存储在数组中。 3. 输入倍数x:通过`cin`读取一个整数`x`,表示箱子重量是`x`的倍数时要放在船尾。 4. 计算放在船尾的箱子重量总和:使用`for`循环遍历数组`weights`,对于每个元素,如果它是`x`的倍数(即`weights[i] % x == 0`),则将其加到`totalWeight`中。 5. 输出结果:使用`cout`输出`totalWeight`,即放在船尾的箱子的重量总和。 [2025-12-06 19:53:16 | AI问答 | 345点数解答]

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