y7?
2024-07-12 10:37:40
发布于:福建
7阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int ss(int n){
if (n < 2) return -1;
for(int i = 2; i*i<=n; i ){
if(n % i == 0) return -1; //返回一个-1,这样子才不会有可能和等于i
}
return n;
}
int n;
int main(){
cin >> n;
for(int i = 4; i <= n; i+=2){
for(int j =2 ; j <=i/2; j){//去掉和i-j重复的 所以i/2
if(i==ss(j)+ ss(i-j)){
cout << i << "=" <<j << "+"<< i-j<<endl;
break;
}
}
}
return 0;
}
这里空空如也
有帮助,赞一个