酷代码 AI
菜单

空间扭曲装置要让小核桃一行人把6到x之间所有的偶数都拆分成两个素数相加,下面请你编程帮助小核桃完成这个任务吧。 输入: 一个整数n(n<100)。 输出: 若干行,每行表示一个数拆分的方法。每个数只拆开一次,要求第一个加数最小。相邻数字和符号之间用空格隔开(例如是6 = 3 + 3,而不是6=3+3)。 输入样例: 10 输出样例: 6 = 3 + 3 8 = 3 + 5 10 = 3 + 7 用时/内存: 1000MS/100MB用C++简答 回答篇幅:简单明了

```cpp #include <iostream> using namespace std; // 判断一个数是否为素数 bool isPrime(int num) { if (num < 2) return false; for (int i = 2; i * i <= num; i++) { if (num % i == 0) return false; } return true; } int main() { int n; cin >> n; for (int i = 6; i <= n; i += 2) { for (int j = 3; j <= i / 2; j++) { if (isPrime(j) && isPrime(i - j)) { cout << i << " = " << j << " + " << i - j << endl; break; } } } return 0; } ``` [2026-01-31 19:41:30 | AI问答 | 201点数解答]

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