C++ 代码
#include <iostream>
#include <cmath>
#include <algorithm>
#include <cstring>
using namespace std;
const int N=100010;
int p[N];
int main()
{
int n;
cin>>n;
while(n--)
{
int a;
cin>>a;
int m=0;
for(int i=1;i<=sqrt(a);i++)
if(a%i==0)
{
p[++m]=i;
if(a/i!=i)
p[++m]=a/i;
}
sort(p+1,p+m+1);
for(int i=1;i<=m;i++)
cout<<p[i]<<' ';
cout<<endl;
}
return 0;
}