1 条题解
-
0
的素数判定。
// Copyright 2023 Lotuses #include <cstdio> #include <cstring> #include <vector> #define gc getchar() template<typename T> void read(T &r) { r = 0; static char ch, last; ch = gc, last = 'z'; while (ch < '0' || ch > '9') last = ch, ch = gc; while (ch >= '0' && ch <= '9') r = (r << 1) + (r << 3) + (ch ^ 48), ch = gc; r = (last == '-') ? -r : r; } template<typename T, typename...Ts> void read(T &arg, Ts&...arg_left) { read(arg); read(arg_left...); } bool check(int k) { for (int i = 2; i * i <= k; i++) { if (k % i == 0) { return true; } } return false; } int main() { #ifdef LOCAL freopen(".in", "r", stdin); freopen(".out", "w", stdout); #endif int T; read(T); while (T--) { int n; read(n); puts(check(n) ? "yes" : "no"); } return 0; }
- 1
信息
- ID
- 29
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 10
- 标签
- 递交数
- 5
- 已通过
- 1
- 上传者