C++素数判断程序:输入两个数检测是否均为素数
```cpp #include <iostream> #include <cmath> using namespace std; // 🧮 判断一个数是否为素数的函数 bool isPrime(int n) { if (n <= 1) return false; // 1及以下的数不是素数 if (n <= 3) return true; // 2和3是素数 if (n % 2 == 0 || n % 3 == 0) return false; // 排除2和3的倍数 for (int i = 5; i * i <= n; i += 6) { if (n % i == 0 || n % (i + 2) == 0) return false; } return true; } int main() { int a, b; cin >> a >> b; // 🔍 判断两个数是否都是素数 if (isPrime(a) && isPrime(b)) { cout << "yes" << endl; } else { cout << "no" << endl; } return 0; } ``` ## 🔑 实现要点 - **🚀 素数判断优化**:使用6k±1优化算法,只需检查到平方根,大幅提高效率 - **⚡ 边界处理**:正确处理1及以下的数(不是素数),2和3(是素数) - **💡 代码结构清晰**:将素数判断封装为独立函数,主函数只负责输入输出和逻辑判断 ######[AI问答 | 340点数解答 | 2026-05-31 13:03:35]
- Python 实现课程信息输入存储:含输入检测与字典构建全流程 (GPT | 448点数解答 | 2024-05-30 15:08:47)244
- 星际编码大赛终极对决:机械星AI与异星人激战“逆序对”统计难题(字节豆包 | 509点数解答 | 2025-04-19 17:33:00)302
- 高效计算逆序对:归并排序分治法详解与Python实现(阿里通义 | 1144点数解答 | 2026-03-18 17:49:11)60
- 乌拉乎餐厅问题:C++实现最少桌子安排方案(字节豆包 | 684点数解答 | 2026-04-21 19:41:58)27
- 餐厅最少桌子数计算:让所有顾客都能吃上饭的方案(字节豆包 | 702点数解答 | 2026-05-05 10:08:33)22
- 使用 C++ 计算餐厅最少所需桌子数以满足所有顾客用餐(字节豆包 | 841点数解答 | 2026-05-05 10:09:23)13
- 餐厅最少桌子安排问题的 C++ 实现(字节豆包 | 729点数解答 | 2026-05-05 10:13:47)18
- 餐厅最少桌子安排问题的 C++ 实现(字节豆包 | 604点数解答 | 2026-05-05 12:01:33)26
- Python实现删除题库中指定难度试题及开发建议(字节豆包 | 588点数解答 | 2026-05-29 16:32:09)5
- C++实现编程题难度序列删除指定难度试题(字节豆包 | 538点数解答 | 2026-05-29 17:58:03)5
- C++实现删除指定难度编程题的简单解法(字节豆包 | 527点数解答 | 2026-05-29 17:59:42)5
- C++实现戴夫后院抵御僵尸的植物选择策略(DeepSeek | 773点数解答 | 2026-01-19 19:20:57)71