3 条题解
-
5
#include<bits/stdc++.h> using namespace std; bool zs(int n){ if(n<2)return false; for(int i = 2;i<=sqrt(n);i++)if(n%i==0)return false; return true; } int main(){ int n,pd=1; cin>>n; for(int i = 4;i<=n;i+=2){ for(int j = 2;j<=i/2;j++){ if(zs(j)&&zs(i-j)){ if(pd){cout<<i<<": "<<j<<"+"<<i-j;pd=0;} else cout<<", "<<j<<"+"<<i-j; } } cout<<endl; pd=1; } } -
2
#include<bits/stdc++.h> using namespace std; bool qwq(int n){ if(n<2){ return false; } for(int i=2;i<=sqrt(n);i++){ if(n%i==0){ return false; } } return true; } int main(){ int n,m=1; cin>>n; for(int i=4;i<=n;i+=2){ for(int j=2;j<=i/2;j++){ if(qwq(j)&&qwq(i-j)){ if(m){ cout<<i<<": "<<j<<"+"<<i-j;m=0; }else{ cout<<", "<<j<<"+"<<i-j; } } } cout<<endl; m=1; } } //e
- 1
信息
- ID
- 3354
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 7
- 标签
- 递交数
- 11
- 已通过
- 9
- 上传者