Flag 明明已经定义了且在For中定义了值啊 为什么会报错呐
剩下的代码又是哪里的问题呐
能出示一下代码吗
建议你删除14-15,26-27行
#include<bits/stdc++.h>
#include<math.h>
using namespace std;
bool judge(int x);
int main()
{
int n,i;
bool flag=true;
cin>>n;
for(i=2;i<=n-2;i++)
if(judge(i+2)&&judge(i))
{
cout<<i<<" "<<i+2<<endl;;
flag=false;
}
if(flag)
cout<<"empty"<<endl;
return 0;
}
bool judge(int x)
{
int i=2;
for(;i<=sqrt(x);i++)
if(x%i==0)
return 0;
return 1;
}