6 条题解

  • -1
    @ 2023-3-9 17:51:59
    #include<iostream>
    
    using namespace std;
    
    bool pdzs(int n){
    	if(n<2){
    		return 0;
    	}
    	for(int i = 2; i * i <= n; i ++ ){
    		if(n%i == 0){
    			return 0;
    		}
    	}
    	return 1;
    }
    
    bool pdtj(int x,int y){
    	while(x != 0){
    		if(x%10==y){
    			return 1;
    		}
    		x/=10;
    	}
    	return 0;
    }
    
    int main(){
    	int n,m,x,ans = 0;
    	cin>>n>>m>>x;
    	for(int i = n; i <= m; i ++ ){
    		if(pdzs(i)&&pdtj(i,x)){
    			ans ++ ;
    		}
    	}
    	cout<<ans;
    	return 0;
    } 
    

    信息

    ID
    975
    时间
    1000ms
    内存
    128MiB
    难度
    7
    标签
    递交数
    404
    已通过
    106
    上传者