酷代码 AI
菜单
服务商
DeepSeek字节豆包
更多选项

奥兹玛之心信号处理:C++倍数判断与求和实现

💻 根据问题描述,我们需要编写一个 C++ 程序。 - 读取蓝色数字数量 `n` - 读取 `n` 个蓝色数字 - 读取红色数字 `x` - 依次检查每个蓝色数字: - 如果是 `x` 的 3 倍 → 乘以 3 计入总和 - 否则如果是 `x` 的 5 倍 → 乘以 5 计入总和 - 否则如果是 `x` 的 7 倍 → 乘以 7 计入总和 - 否则 → 乘以 11 计入总和 🏆 **C++ 代码实现如下:** ```cpp #include <iostream> using namespace std; int main() { int n, x; int sum = 0; // 读取蓝色数字数量 cin >> n; // 读取蓝色数字数组 int blue[n]; for (int i = 0; i < n; i++) { cin >> blue[i]; } // 读取红色数字 cin >> x; // 依次处理每个蓝色数字 for (int i = 0; i < n; i++) { if (blue[i] == 3 * x) { sum += blue[i] * 3; } else if (blue[i] == 5 * x) { sum += blue[i] * 5; } else if (blue[i] == 7 * x) { sum += blue[i] * 7; } else { sum += blue[i] * 11; } } // 输出总和 cout << sum << endl; return 0; } ``` 💡 **代码说明:** - 使用 `cin` 读取输入 - 用 `for` 循环依次判断每个蓝色数字 - 根据条件累加对应的倍数结果 - 输出 `sum` ######[AI问答 | 446点数解答 | 2026-06-20 20:31:29]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]