10 solutions

  • 3
    @ 2023-10-4 8:48:10
    #include<bits/stdc++.h>
    using namespace std;
    bool ss(int x){
    	for(int i=2;i<=x/2;i++){
    		if(x%i==0) return false;
    	}
    	return true;
    } 
    bool hw(int x){
    	int n;
    	n=x%10*100+x/10%10*10+x/100;
    	if(n==x) return true;
    	return false;
    }
    int main(){
    	for(int i=100;i<=999;i++){
    		if(ss(i)&&hw(i)) cout<<i<<endl;
    	}
    	return 0;
    }
    

    其实可以直接输出答案的...

    • 1
      @ 2024-10-1 15:12:34
      #include<iostream>
      using namespace std;
      bool sushu(int x)//判断素数
      {
      	for(int i=2;i<=x/2;++i)
      	{
      		if(x%i==0)
      		return false;
      	}
      	return true;
      }
      bool huiwen(int x)//判断回文
      {
      	int m,w;
      	m=x/100;
      	w=x%10;
      	if(m==w)
      		return true;
      	return false;
      }
      int main() {
      	for(int i=100;i<=999;++i)
      	{
      		if(sushu(i)&&huiwen(i))
      			cout<<i<<endl;
      	}
      	return 0;
      }
      //打表版 
      //#include <bits/stdc++.h>
      //using namespace std;
      //int main()
      //{
      //	printf("101\n131\n151\n181\n191\n313\n353\n373\n383\n727\n757\n787\n797\n919\n929");
      //	return 0;
      //}
      
      • 1
        @ 2023-11-21 13:39:50
        #include<bits/stdc++.h>
        using namespace std;
        bool ss_pd(int n){
            for(int i=2;i<n;i++) if(n%i==0) return false;
            return true;
        }//判断素数
        bool hws_pd(int n){
            return n/100==n%10;
        }//判断回文数
        int main(){
            for(int i=100;i<=999;i++) if((ss_pd(i)==true)&&(hws_pd(i)==true)) cout<<i<<endl;
        }
        
        • 0
          @ 2024-11-11 11:10:38

          致敬传奇打表王

          #include <bits/stdc++.h>
          using namespace std;
          int main()
          {
          	cout<<"101\n131\n151\n181\n191\n313\n353\n373\n383\n727\n757\n787\n797\n919\n929";
          	return 0;
          }
          
          • 0
            @ 2023-12-24 10:52:56
            #include<bits/stdc++.h>
            using namespace std;
            bool ss_pd(int n){
                for(int i=2;i<n;i++) if(n%i==0) return false;
                return true;
            }
            bool hws_pd(int n){
                return n/100==n%10;
            }
            int main(){
                for(int i=100;i<=999;i++) if((ss_pd(i)==true)&&(hws_pd(i)==true)) cout<<i<<endl;
            }
            
            • 0
              @ 2023-10-10 19:04:19
              #include <bits/stdc++.h>
              using namespace std;
              bool su(int n);
              bool huiwen(int n);
              int main(int argc, char **argv){
              	for (int i = 100;i <= 999;i++){
              		if (su(i) && huiwen(i)){
              			printf("%d\n",i);
              		}
              	}
              	return 0;
              }
              bool su(int n){
              	for (int i = 2;i < n;i++){
              		if (n % i == 0){
              			return 0;
              		}
              	}
              	return 1;
              }bool huiwen(int n){
              	int g = n % 10,b = n / 100;
              	if (g == b){
              		return 1;
              	}
              	return 0;
              }
              

              打败哦太简单了,还是做程序好

              • 0
                @ 2023-10-10 18:57:34
                #include <bits/stdc++.h>
                using namespace std;
                int main(int argc, char **argv){
                	printf("101\n131\n151\n181\n191\n313\n353\n373\n383\n727\n757\n787\n797\n919\n929");
                	return 0;
                }
                

                反正只要三位数的对吧

              • 0
                @ 2023-10-5 10:57:20

                #include<bits/stdc++.h> using namespace std; int main(){

                for(int i=100;i<=999;i++){
                	for(int j=2;j<=sqrt(i);j++){
                		if(i!=j&&i%j==0){ 
                			break;
                	}
                		else if(j>sqrt(i)-1){
                			if(int(i/100)==i%10){
                				cout<<i<<endl;
                			}
                		}
                	}
                }
                return 0;
                

                }

                • 0
                  @ 2023-10-4 9:50:56

                  打表小能手:

                  using namespace std;
                  int main(){
                  	cout << "101\n131\n151\n181\n191\n313\n353\n373\n383\n727\n757\n787\n797\n919\n929\n ";
                  	return 0;
                  }
                  `
                  
                  
                  
                  • -3
                    @ 2024-8-26 21:29:33
                    #include<iostream>
                    using namespace std;
                    bool chkprime(int z)//判断素数
                    {
                    	for(int i=2;i<z;++i)
                    	{
                    		if(z%i==0)
                    		return false;
                    	}
                    	return true;
                    }
                    bool chkback(int y)//判断回文
                    {
                    	int a,c;
                    	a=y/100;
                    	c=y%10;
                    	if(a==c)
                    		return true;
                    	return false;
                    }
                    int main() {
                    	for(int i=100;i<=999;++i)
                    	{
                    		if(chkprime(i)&&chkback(i))
                    			cout<<i<<endl;
                    	}
                    	return 0;//OK!
                    }
                    
                    • 1

                    Information

                    ID
                    641
                    Time
                    1000ms
                    Memory
                    256MiB
                    Difficulty
                    4
                    Tags
                    # Submissions
                    103
                    Accepted
                    48
                    Uploaded By