漏了empty,小失误没想到过了...
#include<bits/stdc++.h>
using namespace std;
int n,sx,xs=1;
int ss(int a)
{
for(int i=2;i<=sqrt(a);i++)
if(a%i==0)
return 0;
sx=xs;
xs=a;
if(xs-sx==2)
return 1;
return 0;
}
int main() {
cin>>n;
for(int i=2;i<=n;i++)
{
if(ss(i))
cout<<sx<<" "<<xs<<endl;
}
return 0;
}