酷代码 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; // 判断是否为3的倍数 if (n % 3 == 0) { cout << 3; first = false; } // 判断是否为5的倍数 if (n % 5 == 0) { if (!first) { cout << ","; } cout << 5; first = false; } // 判断是否为7的倍数 if (n % 7 == 0) { if (!first) { cout << ","; } cout << 7; } cout << endl; return 0; } ``` 上述代码的逻辑是,首先读取用户输入的正整数`n`,然后依次判断`n`是否为 3、5、7 的倍数。如果是某个数的倍数,就输出该数字。若前面已经输出过数字,在输出新数字前会先输出逗号进行分隔。最后换行结束程序。 [2026-02-03 14:04:44 | AI问答 | 271点数解答]

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