酷代码 AI
菜单
服务商

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

```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 total = 0; for (int i = 0; i < n; i++) { if (weights[i] % x == 0) { total += weights[i]; } } cout << total << endl; return 0; } ``` 代码解释 1. 输入箱子数量:使用`cin`读取整数`n`,它代表箱子的数量。 2. 输入每个箱子的重量:定义一个长度为10的数组`weights`,通过循环读取每个箱子的重量并存储在数组中。 3. 输入倍数x:使用`cin`读取整数`x`,表示箱子重量是`x`的倍数时要放在船尾。 4. 计算放在船尾的箱子重量总和:遍历数组`weights`,对于每个箱子的重量,如果它是`x`的倍数(即`weights[i] % x == 0`),就将其加到变量`total`中。 5. 输出结果:使用`cout`输出`total`,即放在船尾的箱子的重量总和。 [2025-12-06 19:20:54 | AI问答 | 329点数解答]

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