5 条题解
-
1
#include<bits/stdc++.h> using namespace std; bool pd(int x){ bool l=true; for(int i=2;i<x;i++){ if(x%i==0) l=false; return l; }//判断素数 } int main(){ int n; cin>>n; for(int i=2;i<=n;i+=2){//和(已判断为偶数) for(int j=2;j<i;j++){//加数(未判断为素数) if(j>i-j) break; if(pd(j)&&pd(i-j)){//判断两个加数是否为素数 cout<<i<<"="<<j<<"+"<<i-j<<endl;//格式:和=加数+加数 } } } }
-
0
#include<bits/stdc++.h> using namespace std; int sushu(int x){ bool l=true; for(int i=2;i<x;i++){ if(x%i==0) l=false; return l;} } int main(){ int n; cin>>n; for(int i=2;i<=n;i+=2){ for(int j=2;j<i;j++){ if(j>i-j) break; if(sushu(j)&&sushu(i-j)){ cout<<i<<"="<<j<<"+"<<i-j<<endl; }}}}
-
0
#include<bits/stdc++.h> using namespace std; int su(int n){ int i,c=0,d=0; for(i=2;i<=sqrt(n);i++){ if(n%i==0){ c++; break; } } if(c==0&&n>=2){ d++; } return d; } void he(int n){ int i; for(i=1;i<=n/2;i++){ if(su(i)==1&&su(n-i)) cout<<n<<"="<<i<<"+"<<n-i<<endl; } } int main(){ int n,i; cin>>n; for(i=4;i<=n;i=i+2) he(i); }
-
0
#include<iostream> #include<cstdio> #include<cmath> using namespace std; int f(int x) { for(int i=2;i<x;i++) { if(x%i==0) return 0; } return 1; } int main() { int n; cin>>n; for(int i=2;i<=n;i+=2) { for(int j=2;j<i;j++) { if( f(j) && f(i-j) ) { cout<<i<<"="<<j<<"+"<<i-j<<endl; break; } } } }
- 1
信息
- ID
- 135
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 2
- 标签
- 递交数
- 72
- 已通过
- 43
- 上传者