开始wa在没有排序,看到样例过了就交了。。。
凉凉
#include <iostream>
#include <cstring>
#include <algorithm>
#include <cmath>
using namespace std;
const int N = 1e7 + 10;
int a[N];
int n;
int num;
int k;
void chk(int x){
for(int i = 1; i <= x/i; i++){
if(x % i == 0){
a[k++] = i;
if(x != i*i){
a[k++] = x/i;
}
}
}
}
int main(){
scanf("%d",&n);
while(n--){
scanf("%d",&num);
k = 0;
chk(num);
sort(a,a + k);
for(int i = 0; i < k; i++){
cout << a[i] <<" ";
}
puts("");
}
return 0;
}