问题标题: 酷町堂:帮帮我!!!

0
1
已解决
赵孟喆
赵孟喆
资深守护
资深守护

题目链接: 酷町堂:1264

#include<iostream>
#include<cmath>
using namespace std;
bool zs(int x){
    if(x==1){
        return false;
    }
    int k;
    k=sqrt(x);
    for(int i=2;i<=k;i++){
        if(x%i==0){
            return false;
        }
    }
    return true;
}
int main(){
    int n;
    cin>>n;
    int cnt=0;
    for(int i=1;i<=n;i++){
        if(zs(i)&&zs(i+2)&&i+2<=n){
            cout<<i<<" "<<i+2<<endl;
        }
    }
    return 0;
}

 


0
已采纳
丁炳瑜
丁炳瑜
高级光能
高级光能

要用标志位,不然无法输出"Error",你也没写Error

0
0
0
蒋祖轩
蒋祖轩
资深守护
资深守护

有没有一种可能要用埃氏筛

0
张恒语
张恒语
新手光能
新手光能

你漏了如果没有素数对Error的输出

我要回答