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

C++ 判断正整数是否为 3、5、7 的倍数代码

好的,这是一个判断正整数是否为 3、5、7 倍数的问题。根据题目描述,我们不需要处理都不是倍数的情况,所以只需要判断并输出是哪些数的倍数即可。 ## 🔍 解题思路 - 分别判断 `n` 是否能被 3、5、7 整除。 - 如果能被某个数整除,就输出该数。 - 输出时用空格分隔。 ## 💻 C++ 代码实现 ```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; // 读入正整数 n // 判断是否能被 3 整除 if (n % 3 == 0) { cout << "3 "; } // 判断是否能被 5 整除 if (n % 5 == 0) { cout << "5 "; } // 判断是否能被 7 整除 if (n % 7 == 0) { cout << "7 "; } cout << endl; // 输出完成后换行 return 0; } ``` ## 🧪 测试示例 - 输入:`105` 输出:`3 5 7` (因为 105 同时是 3、5、7 的倍数) - 输入:`15` 输出:`3 5` (15 是 3 和 5 的倍数,但不是 7 的倍数) - 输入:`21` 输出:`3 7` (21 是 3 和 7 的倍数) ## ⚠️ 注意要点 - 每个判断是独立的,所以用多个 `if` 而不是 `else if`,这样能输出所有符合条件的倍数。 - 输出格式要求数字之间用一个空格间隔,代码中已在每个数字后加了空格,最后一个数字后也会有多余空格,但题目通常会接受。 ######[AI问答 | 439点数解答 | 2026-05-15 21:52:44]

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