40
查看原帖
40
1495801
yzj2012楼主2025/7/28 14:05

40

#include<bits/stdc++.h>
#include <iostream>
#include <cstdio>
#include <fstream>
#include <algorithm>
#include <cmath>
#include <deque>
#include <vector>
#include <queue>
#include <string>
#include <cstring>
#include <map>
#include <stack>
#include <set>
using namespace std;
int hua(int x){
	    for(int i=2;i<=sqrt(x);i++){
	    	if(x%i==0){
	    	   return 0;
	    	}
	    }
	    return 1;
}
int ru(int v){
	int h;
	if(h/10==0&&h!=1)return 1;
	for(int i=0;i<v;i++){
		if(hua(h/10)){
	       h=h/10;
		}else return 0;
	}
	return 1;
}
int one(int y){
	if(y/10==1||y/100==1||y/1000==1){
		return 0;
	}else return 1;
} 
int main(){
    int n,m;
    cin>>n>>m;
    for(int i=n;i<=m;i++){
    	if(hua(i)&&ru(i)&&one(i)&&i!=1){
    	   cout<<i<<endl;	
    	}
    	
    }
}

2025/7/28 14:05
加载中...