酷代码 AI
菜单
服务商

用c++语言题目描述 输入 𝑛 n 个数字,要求将其中所有 3 3 和 7 7 的倍数相加求和并输出。 输入格式 第 1 1 行,一个正整数 𝑛 n,表示数字的数量。 第 2 2 行, 𝑛 n 个正整数。 输出格式 3 3 和 7 7 的倍数之和。

```cpp #include <iostream> using namespace std; int main() { int n; // 读取数字的数量 cin >> n; int sum = 0; for (int i = 0; i < n; i++) { int num; // 读取每个正整数 cin >> num; // 判断是否是3或者7的倍数 if (num % 3 == 0 || num % 7 == 0) { // 如果是则加入总和 sum += num; } } // 输出3和7的倍数之和 cout << sum << endl; return 0; } ``` 代码解释: 1. 首先,使用`cin`读取一个整数`n`,它代表接下来要输入的数字的数量。 2. 初始化一个变量`sum`用于存储所有是3或者7的倍数的数字之和,初始值为0。 3. 使用`for`循环`n`次,每次循环中读取一个正整数`num`。 4. 对于读取的每个`num`,检查它是否是3或者7的倍数(即`num % 3 == 0 || num % 7 == 0`),如果是,则将其加入到`sum`中。 5. 循环结束后,使用`cout`输出`sum`,即所有是3或者7的倍数的数字之和。 [2025-12-27 22:20:05 | AI问答 | 330点数解答]

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