Pentru a gasi toti divizorii unui numar folosim:
for ( i=2 ; i<=n/2 ; i++)
if (n % i == 0) cout<<i<<endl;
n fiind numarul pentru care cautam divizorii. Automat el ii gaseste in ordine crescatoare. Pentru ai gasi in ordine descrescatoare, inversam for-ul:
for ( i=n/2 ; i>=2 ; i--)
if (n % i == 0) cout<<i<<endl;