#include <stdio.h>
#include <math.h>
int is_prime(int T){
if(T ==2){
return 1;
}
if (T <= 1) {
return 0;
}
if (T > 2 && T % 2 == 0) {
return 0; // 大于2的偶数都不是素数
}
for(int i = 3;i*i<=T;i+=2){
if(T%i == 0){
return 0;
}
}
return 1;
}
int main() {
int n = 0;
int T = 0;
scanf("%d",&n);
for(int i = 0;i<n;i++){
scanf("%d",&T);
int prime = is_prime(T);
if(prime ==1)
{
printf("Yes\n");
}
else{
printf("No\n");
}
}
return 0;
}

京公网安备 11010502036488号