题目:
解析:
#include<stdio.h>
int tem(int t){
if(t==1||t==2){
return 1;
}
if(t%2==0){
return 0;
}
for(int i=3;i<t;i++){
if(t%i==0){
return 0;
}
}
}
int main(){
int n,x[10][1];
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%d",&x[i][0]);
}
for(int i=0;i<n;i++){
if(tem(x[i][0])){
printf("Yes\n");
}
else{
printf("No\n");
}
}
return 0;
}
易错点:
素数判别一定要严谨,这里还是没有考虑非零情况。