U 75481【模拟题1】怪盗キッド(个人题库)-题解
タイトルURL:https://www.luogu.org/problem/U75481(公衆に見られる)
#include
using namespace std;
bool prime(int n){
if (n==1) return 0;
for (int i=2;i*i<=n;i++){
if (n%i==0) return 0;
}
return 1;
} //
int main(){
int n,s,j,t;
cin>>n;
for (int i=2;i<=n;i++){
t = i;
s = 0;
j = 2;
while (t!=1){
if (t % j==0){
s++;
t/=j;
} else j++;
}
if (prime(s)) cout<<i<<endl;
}
return 0;
}