Răspuns :
Nu dau cod direct in C++, dau indicatii.
1. Un for, mergi ce la cel mai mic dintre a si b, la cel mai mare cu un contor, la fiecare rulare cerifici daca contorul e par, daca e par il afisezi.
2. Cu un for mergi de la 2 pana la numarul tau minu unu, pentru ca vrei numere stric mai mici decat acel numar. La fiecare iteratie din for verifici daca nr curent este numar prim. Daca e prim il afisezi.
3. Asta e combinatie a 1 si 2, este exact exercitiul 2 insa in loc sa mergi de la 1 la n-1, o sa mergi de la min(a,b) la max(a,b)
4. Cu un for de la 1 la n, o suma a divizorilor initializata cu 0, si un contor initializat tot cu 0 ca sa numeri cati divizori ai gasit. Apoi pui acel for, daca valoarea din for il divide pe n atunci cresti contorul cu 1 si la suma adaugi divizorul. Dupa ce se termina for, imparti suma la nr de divizori.
5. Un for de la 1 la a-1 pentru a afla, ca la 4. suma divizorilor lui a, analog un for de la 1 la b-1 pentru a afla suma divizorilor lui b, cu un if faci verificarile si gata.
6. Divizorii proprii sunt aia care nu sunt numarul sau 1, gen 10 se divide cu 1, 2, 5, 10, dar 1 si numarul insusi, adica 10, nu se pun, raman 5 si 2. Cu o variabila suma, initializata cu 0, si un for de la 2 pana la n-1, ca sa nu iei si nr in sine,cand gasesti un divizor il adaugi la suma. La sfarsit verifici daca suma e nr prim si gata.
1. Un for, mergi ce la cel mai mic dintre a si b, la cel mai mare cu un contor, la fiecare rulare cerifici daca contorul e par, daca e par il afisezi.
2. Cu un for mergi de la 2 pana la numarul tau minu unu, pentru ca vrei numere stric mai mici decat acel numar. La fiecare iteratie din for verifici daca nr curent este numar prim. Daca e prim il afisezi.
3. Asta e combinatie a 1 si 2, este exact exercitiul 2 insa in loc sa mergi de la 1 la n-1, o sa mergi de la min(a,b) la max(a,b)
4. Cu un for de la 1 la n, o suma a divizorilor initializata cu 0, si un contor initializat tot cu 0 ca sa numeri cati divizori ai gasit. Apoi pui acel for, daca valoarea din for il divide pe n atunci cresti contorul cu 1 si la suma adaugi divizorul. Dupa ce se termina for, imparti suma la nr de divizori.
5. Un for de la 1 la a-1 pentru a afla, ca la 4. suma divizorilor lui a, analog un for de la 1 la b-1 pentru a afla suma divizorilor lui b, cu un if faci verificarile si gata.
6. Divizorii proprii sunt aia care nu sunt numarul sau 1, gen 10 se divide cu 1, 2, 5, 10, dar 1 si numarul insusi, adica 10, nu se pun, raman 5 si 2. Cu o variabila suma, initializata cu 0, si un for de la 2 pana la n-1, ca sa nu iei si nr in sine,cand gasesti un divizor il adaugi la suma. La sfarsit verifici daca suma e nr prim si gata.
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile și inspiraționale. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, suntem aici pentru a vă ajuta. Ne face plăcere să vă revedem și vă invităm să adăugați site-ul nostru la favorite pentru acces rapid!