10 条题解

  • 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
        @ 2025-3-11 12:03:32
        #include<algorithm>
        #include<sstream>
        using namespace std;
        bool palin(int num)
        {
        	stringstream templo;//stringstream 字符串输入输出流 
        	string str; //命名字符串 
        	templo<<num; //输入int 类型
        	templo>>str; //输出字符串 
        	string temp = str;//复制字符串 
        	reverse (temp.begin(),temp.end());// revese  反转字符串 
        	return temp==str; 
        }
        bool prime(int num)
        {
        	for(int i=2;i<num;i++)
        	{
        		if(num%i==0)
        		{
        			return false;
        		}
        	}
        	return true;
        }
        int main()
        {
        	int n=0,cnt=0;
        	cin>>n;
        	for(int i=11;i<n;i++)
        	{
        		if(prime(i)==true&&palin(i)==true)
        		{
        			cnt++;
        		}
        	}
        	cout<<cnt<<endl;
        	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
                      标签
                      (无)
                      递交数
                      232
                      已通过
                      105
                      上传者