Divisor Problem
soliution::
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long int i,a,T,j,v;
scanf("%lld",&T);
for(i=1; i<=T; i++)
{
scanf("%lld", &a);
for(j=1; j<=sqrt(a); j++)
{
if(a%j==0)
{
v=a/j;
if(j==1)
{
printf("%lld",j);
}
else
{
printf(" %lld",j);
}
}
}
for(j=sqrt(a); j>=1; j--)
{
if(a%j==0)
{
v=a/j;
if(v==sqrt(a))
{
}
else
{
printf(" %lld",v);
}
}
}
puts("");
}
return 0;
}
No comments:
Post a Comment