错在哪啊
查看原帖
错在哪啊
510360
HbugU楼主2021/5/24 14:18
#include<bits/stdc++.h>
using namespace std;
int n;
bool is_Prime(int a){
    for(int i=2;i<=sqrt(a);i++){
        if(a%i==0) return 0;
    }
    return 1;
}
void print(int n){
    cout<<n<<"=";
    for(int i=2;i<=n;i++){
        if(is_Prime(i)&&is_Prime(n-1)){
            cout<<i<<"+"<<n-1<<endl;
            return;
        }
    }
}
int main(){
    cin>>n;
    for(int i=4;i<=n;i+=2){
        print(i);
    }
    return 0;
}
2021/5/24 14:18
加载中...