5 条题解

  • 1
    @ 2023-8-19 10:54:58
    #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
      @ 2023-10-5 9:58:50

      #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
        @ 2023-8-19 10:36:12
        #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
          @ 2022-10-5 21:21:31
          #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; 
          			}
          		}
          	}
          }
          
          • 0
            @ 2022-7-11 11:03:36

            #include<bits/stdc++.h> using namespace std; int zs(int b){ if(b1) return 0; if(b2||b3) return 1; for(int i=2;i<=b-1;i++){ if(b%i0) return 0; } return 1; } int main(){ int a; cin>>a; int i,j; for(i=2;i<=a;i++){ if(zs(i)==1&&zs(a-i)==1){ cout<<i<<"+"<<a-i; return 0; } }

            }

            • 1

            信息

            ID
            135
            时间
            1000ms
            内存
            16MiB
            难度
            2
            标签
            递交数
            72
            已通过
            43
            上传者