online: 5; azi: 1448; total: 53454 Manual clasa a ix a - Algoritmi - Algoritmi pentru prelucrarea divizorilor unui numar

Manual clasa a IX a

Algoritmi

Algoritmi pentru prelucrarea divizorilor unui numar

Se citesc n numere naturale diferite de 0. Pentru fiecare număr citit să se afişeze divizorii pari . Dacă nu are divizori pari , să se afişeze un mesaj de informare .
# include < iostream >
int main () {
int n;
std :: cout << " Introduceti numarul de numere: " ;
std ::cin >> n;
for ( int i = 0 ; i < n; i++) {
int numar ;
std :: cout << " Introduceti numarul " << i + 1 << ": " ;
std ::cin >> numar ;
bool areDivizoriPari = false ;
std :: cout << "Divizorii pari ai numarului " << numar << " sunt: " ;
for ( int j = 2 ; j <= numar / 2 ; j++) {
if ( numar % j == 0 && j % 2 == 0 ) {
std :: cout << j << " " ;
areDivizoriPari = true ;
}
}
if (! areDivizoriPari ) {
std :: cout << "Nu exista divizori pari." ;
}
std :: cout << std :: endl ;
}
return 0 ;
}

Algoritmul poate fi scris în următorii pași:
Acest algoritm va afișa divizorii pari ai fiecărui număr introdus și un mesaj corespunzător dacă numărul nu are divizori pari.