竞赛
考级
题解
Alxe
准
Phoebe
135****2872
#include<bits/stdc++.h> using namespace std; bool zhishu(int n){ if(n1) return false; for(int i=2;i<=sqrt(n);i++) if(n%i0) return false; return true; } int main(){ int n; cin>>n; for(int j=4;j<=n;j+=2){ for(int i=2;i<=j-2;i++){ if(zhishu(i)&&zhishu(j-i)){ cout<<j<<"="<<i<<"+"<<j-i<<endl; break; } } } return 0; }
风中雪zLyXj
#include<iostream> using namespace std; bool zs(int n){ for(int i=2;i<n;i++){ if(n%i==0){ return false; } } return true; } int main(){ int n; cin>>n; for(int i=4;i<=n;i+=2){ for(int j=2;j<i;j++){ if(zs(j)&&zs(i-j)){ cout<<i<<"="<<j<<"+"<<i-j<<endl; break; } } } }
墨顆
#include <iostream> using namespace std; bool prime(int x); int main(){ int n; cin>>n; for(int i=4;i<=n;i+=2){ for(int j=2;j<=i;j++){ if(prime(j)&&prime(i-j)){ cout<<i<<"="<<j<<"+"<<i-j<<endl; break; } } } return 0; } bool prime(int x){ for(int i=2;i*i<=x;i++){ if(x%i==0)return false; } return x>1; }
我是团子129(互关)
#include<iostream> using namespace std; int prime(int m){ if(m1) return 0; for(int i=2;i<m;++i){ if(m%i0) return 0; } return 1; } int main(){ int m; cin>>m; for(int i=4;i<=m;i+=2){ for(int j=2;j<i;++j){ if(prime(j) && prime(i-j)){ cout<<i<<"="<<j<<"+"<<i-j<<endl; break; } } } return 0; }
e
枫岚
#include<bits/stdc++.h> using namespace std; int fn(int x){ for(int i=2;i*i<=x;i++) if(x%i==0) return 0; return 1; } int main(){ int n; cin>>n; for(int i=4;i<=n;i+=2) for(int j=2;j<=i/2;j++) if(fn(j) && fn(i-j)){ cout<<i<<'='<<j<<'+'<<i-j<<endl; break; } return 0; } 这倒比较简单 记得点赞
fAulT BlOcK
爸爸
YuQing1919
嘉陵江的晚风.
共53条
提交答案之后,这里将显示提交结果~