9 条题解

  • 4
    @ 2024-3-24 20:11:02
    #include<iostream> 
    #include<cstdio> 
    #include<cmath> 
    using namespace std; 
    int ss(int x)
    { 
    	int s=0;
    	for(int i=2;i<=sqrt(x);i++){
    		if(x%i==0){
    			s++;
    			break;
    		}
    	}
    	if(x>1&&s==0){
    		return 1;
    	}
    	else return 0;
    }
    int hw(int x)
    {
    	int g,s,b;
    	if(x>=11&&x<=99){
    		int g=x%10,s=x/10;
    		if(g==s){
    			return 1;
    		}
    		else return 0;
    	}
    	if(x>=100&&x<=999){
    		int g=x%10,b=x/100;
    		if(g==b){
    			return 1;
    		}
    		else return 0;
    	}
    }
    int main(){
    	int n,s=0;
    	cin>>n;
    	for(int i=11;i<=n;i++){
    		if(ss(i)&&hw(i)){
    			s++;
    		}
    	}
    	cout<<s;
    	return 0;
    }
    
    • 1
      @ 2024-7-18 14:35:14
      #include<iostream> 
      #include<cstdio> 
      #include<cmath> 
      using namespace std; 
      int ss(int x)
      { 
      	int s=0;
      	for(int i=2;i<=sqrt(x);i++){
      		if(x%i==0){
      			s++;
      			break;
      		}
      	}
      	if(x>1&&s==0){
      		return 1;
      	}
      	else return 0;
      }
      int hw(int x)
      {
      	int g,s,b;
      	if(x>=11&&x<=99){
      		int g=x%10,s=x/10;
      		if(g==s){
      			return 1;
      		}
      		else return 0;
      	}
      	if(x>=100&&x<=999){
      		int g=x%10,b=x/100;
      		if(g==b){
      			return 1;
      		}
      		else return 0;
      	}
      }
      int main(){
      	int n,s=0;
      	cin>>n;
      	for(int i=11;i<=n;i++){
      		if(ss(i)&&hw(i)){
      			s++;
      		}
      	}
      	cout<<s;
      	return 0;
      }
      
      • 0
        @ 2024-7-21 9:34:59
        #include<bits/stdc++.h>
        using namespace std;
        bool ishws(int);
        bool iszs(int);
        int main(){
            int n,i,sum=0;
            cin>>n;
            for(i=11;i<=n;i++){
                if(ishws(i)&&iszs(i))
                {
                    sum+=1;
                }
            }
            cout<<sum;
            return 0;
        }
        bool ishws(int n)
        {
            int a,b,m=0,j=1;
            int p[10000];
            int q[10000];
            bool g;
            a=n;
            g=true;
            while(a!=0)
            {
                a=a/10;
                m+=1;
            }
            for(int i=1;i<=m;i++)
            {
                p[i]=n%10;
                n=n/10;
            }
            for(int i=m;i>0;i--)
            {
            	q[j]=p[i];
                j+=1;
            }
            for(int i=1;i<=m;i++)
            {
                if(p[i]!=q[i])
                {
                    g=false;
                }
            }
            return g;
        }
        bool iszs(int n)
        {
            int i;
            bool g;
            g=true;
            for(i=2;i<n;i++)
            {
                if(n%i==0)
                {
                    g=false;
                    break;
                }
            }
            return g;
        }
        
        
        • 0
          @ 2024-6-10 21:41:52

          #include<bits/stdc++.h> using namespace std; bool ishws(int); bool iszs(int); int main(){ int n,i,sum=0; cin>>n; for(i=11;i<=n;i++){ if(ishws(i)&&iszs(i)) { sum+=1; } } cout<<sum; return 0; } bool ishws(int n) { int a,b,m=0,j=1; int p[10000]; int q[10000]; bool g; a=n; g=true; while(a!=0) { a=a/10; m+=1; } for(int i=1;i<=m;i++) { p[i]=n%10; n=n/10; } for(int i=m;i>0;i--) { q[j]=p[i]; j+=1; } for(int i=1;i<=m;i++) { if(p[i]!=q[i]) { g=false; } } return g; } bool iszs(int n) { int i; bool g; g=true; for(i=2;i<n;i++) { if(n%i==0) { g=false; break; } } return g; }

          • 0
            @ 2024-3-24 11:00:19

            #include using namespace std; int main(){ int n; int i,j,k; int cnt=0,sum=0,shu=0,num,temp; scanf("%d",&n); for(i=11;i<n;i++){ for(j=2;j<i;j++){ if(i%j0){ cnt++; break; } } if(cnt0){ num=i; while(num){ temp=num%10; sum=sum*10+temp; num=num/10; } } if(sum==i){ shu++; } cnt=0;sum=0; } printf("%d",shu); return 0; }

            • -2
              @ 2024-4-11 21:37:56

              #include #include #include using namespace std; int ss(int x) { int s=0; for(int i=2;i<=sqrt(x);i++){ if(x%i0){ s++; break; } } if(x>1&&s0){ return 1; } else return 0; } int hw(int x) { int g,s,b; if(x>=11&&x<=99){ int g=x%10,s=x/10; if(gs){ return 1; } else return 0; } if(x>=100&&x<=999){ int g=x%10,b=x/100; if(gb){ return 1; } else return 0; } } int main(){ int n,s=0; cin>>n; for(int i=11;i<=n;i++){ if(ss(i)&&hw(i)){ s++; } } cout<<s; return 0; }

              • -2
                @ 2024-3-24 11:13:08
                #include<iostream> 
                #include<cstdio> 
                #include<cmath> 
                using namespace std; 
                int ss(int x)
                { 
                	int s=0;
                	for(int i=2;i<=sqrt(x);i++){
                		if(x%i==0){
                			s++;
                			break;
                		}
                	}
                	if(x>1&&s==0){
                		return 1;
                	}
                	else return 0;
                }
                int hw(int x)
                {
                	int g,s,b;
                	if(x>=11&&x<=99){
                		int g=x%10,s=x/10;
                		if(g==s){
                			return 1;
                		}
                		else return 0;
                	}
                	if(x>=100&&x<=999){
                		int g=x%10,b=x/100;
                		if(g==b){
                			return 1;
                		}
                		else return 0;
                	}
                }
                int main(){
                	int n,s=0;
                	cin>>n;
                	for(int i=11;i<=n;i++){
                		if(ss(i)&&hw(i)){
                			s++;
                		}
                	}
                	cout<<s;
                	return 0;
                }
                
                • -4
                  @ 2024-4-3 15:06:00
                  #include<iostream>
                  #include<cmath>
                  #include<algorithm>
                  using namespace std;
                  int sushu(int x)
                  {
                      int i=2;
                      while(i<sqrt(x)&&x%i!=0)
                  {
                         i++;
                     }
                    if(i>sqrt(x)&&x!=1)
                     {
                          return 1;
                      }
                      else
                     {
                          return 0;
                      }
                   }
                   int huiwen(int x)
                  {
                      int sum=0;
                      while(x)
                  {
                  sum=sum*10+x%10;
                   x/=10;
                  }
                  return sum;
                  }
                  int main()
                  {
                     int r,t=0;
                    cin>>r;
                     for(int i=11;i<=r;++i)
                     {
                       if(sushu(i)&&huiwen(i)==i)
                              t++;
                  }
                  cout<<t;
                  return 0;
                  }
                  
                  • -5
                    @ 2024-2-24 10:18:48

                    #include using namespace std; int main(){ int n; cin>>n; int m=n, cnt=0; while(m>0){ m=10; cnt++; } int u=0; m=n; while(m>0){ int t=m%10; u=u*10+t; m/=10; } if(nu){ cout<<"回文数"; } for(int i=2;i<=n-1){ if(n%i0){ cout<<"合数"; } cout<<"素数" } return 0; }

                    • 1

                    信息

                    ID
                    186
                    时间
                    1000ms
                    内存
                    128MiB
                    难度
                    4
                    标签
                    (无)
                    递交数
                    188
                    已通过
                    91
                    上传者