2 条题解

  • 1
    @ 2025-10-16 16:23:27
    #include<stdio.h>
    
    int main(){
    	int n;
    	scanf("%d",&n);
    	
    	int i;
    	int tot[1000];
    	for(i=0;i<n;i++){
    		scanf("%d",&tot[i]);
    	}
    	int k;
    	double count=0;
    	for(i=0;i<n;i++){
    		int isprime=1;
    		if(tot[i]==2){
    			count++;
    			continue;
    		}
    		if(tot[i]==1){
    			continue;
    		}
    		for(k=2;k<tot[i];k++){
    			if(tot[i]%k==0){
    				isprime=0;
    				break;
    			}
    		}
    		if(isprime==1){
    			count++;
    		}
    		
    	}
    	printf("%.2lf%%",count/n*100);
    	
    	return 0;
    	
    }
    

    信息

    ID
    42
    时间
    1000ms
    内存
    256MiB
    难度
    5
    标签
    递交数
    353
    已通过
    130
    上传者