题解 | 素数判断
素数判断
https://www.nowcoder.com/practice/5ab1b9690af047699e96c87dee65def4
#include <stdio.h>
#include <math.h>
int main() {
int n, k, j, m;
scanf("%d", &n);
for (int i = 0; i < n; i++) {
scanf("%d", &k);
m = sqrt(k);
for (j = 2; j <= m; j++) {
if (k % j == 0 || k == 1) {
printf("No\n");
break;
}
}
if (j > m && k != 1) printf("Yes\n");
if (k == 1) printf("No\n");
}
}


