酷代码 AI
菜单

题目描述 现有一个正整数 n n 请判断 n n 是否为 3 , 5 , 7 3,5,7 的倍数 输入格式 一行,一个正整数 n n。 输出格式 判断 n n 是否为 3 , 5 , 7 3,5,7 的倍数,若是则输出对应的数字,否则不输出,注意输出时,如果有多个满足的数字,数字之间需要使用一个英文逗号间隔 c++

```cpp #include <iostream> using namespace std; int main() { int n; // 输入正整数n cin >> n; bool first = true; if (n % 3 == 0) { cout << 3; first = false; } if (n % 5 == 0) { if (!first) { cout << ","; } cout << 5; first = false; } if (n % 7 == 0) { if (!first) { cout << ","; } cout << 7; } cout << endl; return 0; } ``` 代码解释 1. 输入处理:使用`cin`读取一个正整数`n`。 2. 倍数判断: - 对于`3`、`5`、`7`分别判断`n`是否为其倍数。 - 用`first`变量标记是否是第一个满足条件的数字,以正确处理逗号的输出。 3. 输出结果:如果`n`是某个数的倍数,输出该数字;若有多个满足条件的数字,用英文逗号分隔。最后换行。 [2026-02-03 14:05:22 | AI问答 | 295点数解答]

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