以下代码能 AC:
#include <iostream>
using namespace std;
bool prime(int x)
{
for (int i = 2; i * i <= x; i++)
if (x % i == 0) return false;
return true;
}
int main()
{
int n;
cin >> n;
for (int i = 2; i <= n - 2; i++)
if (prime(i) && prime(i + 2)) cout << i << " " << i + 2 << endl;
return 0;
}
当输入为 3 时,这份代码无输出,应该输出 empty。