Informatică, întrebare adresată de SeltOne, 8 ani în urmă

realizeaza un program c++ pt care:
1) se da un numar, sa se afiseze toti divizorii intr o ordine descrescatoare;
2) se da un numar, sa se afiseze toti divizorii proprii intr o ordine crescatoare.​

Răspunsuri la întrebare

Răspuns de Rachetadinspatiu
1

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;

Alte întrebări interesante