题解 | 查找组成一个偶数最接近的两个素数
#include <iostream> using namespace std; bool isSuShu(const int& num){ 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 = n/2; i > 1; i --) { if (isSuShu(i) && isSuShu(n - i)) { cout << i << endl; cout << n - i << endl; break; } } } // 64 位输出请用 printf("%lld")