题目
好像身边的人都用的筛法,我用的原始方法。是这种方法太拉了吗?
附史前算法
#include <bits/stdc++.h>
using namespace std;
int t, n;
int main() {
cin >> t;
int cnt;
while (t--) {
cin >> n;
cnt = 0;
for (int i = 2; i * i <= n; i++) {
if (n % i != 0) continue;
cnt++;
while (n % i == 0) {
n /= i;
}
}
if (n > 1) cnt++;
if (cnt == 2) cout << 1 << endl;
else cout << 0 << endl;
}
return 0;
}