#5直接MLE...
好像是超范围了(n^40)
求大佬帮改:
#include<bits/stdc++.h>
using namespace std;
int main(){
long long n=0;
cin>>n;
int a[n+1];
for(int i=1;i<=n;i++)a[i]=0;
for(int m=1;m<=n;m++){
for(int j=1;j<=n;j++){
if(j%m==0){
if(a[j]==0)a[j]=1;
else if(a[j]==1)a[j]=0;
}
}
}
for(int i=1;i<=n;i++){
if(a[i]==1)cout<<i<<" ";
}
}
不喜勿喷
(话说怎么算平方数啊)QAQ