提交时间:2025-02-19 19:50:53

运行 ID: 309392

#include<iostream> using namespace std; int main(){ int n,f1,f2,f3=0; cin>>n; for(int i=2;i<n-1;i++){ int x=i,y=i+2;//x y 输出 f1=f2=1;//假设 x y 都是素数 for(int j=2;j<x;j++){//给x找除了1和x之外的因子 if(x%j==0){ f1=0;//x不是素数 break;//跳出当前for循环 } } if(f1==1){//x是素数才判断y是不是素数 for(int j=2;j<y;j++){//给y找除了1和y之外的因子 if(y%j==0){ f2=0;//y不是素数 break;//跳出当前for循环 } } } if(f1==1&&f2==1){ f3=1;//找到了素数对 cout<<x<<" "<<y<<endl; } } if(f3==0) cout<<"empty";//如果for循环没有找到素数对 return 0; }