• 0736-069-356
  • admin@lanteam-solutions.com
  • Cluj, Romania

Cati divizori are un numar?

Ne punem problema cum se determina divizorii unui numar dat si cati divizori are un numar dat? Prima problema care iti cer sa o abordezi aici este de a stabili care sunt divizorii unui numar nr citit de la tastatura. De exemplu 24 are divizorii 1, 2, 3, 4, 6, 8, 12, 24. Ar trebui sa parcurgi tot intervalul de valori de la 1 la `nr` ca sa gasesti toate aceste numere. Daca observi insa ca aceste numere apar in pereche, deci daca parcurgi numai pana la jumatate intervalul si gasesti un divizor `d`, atunci sigur si `nr/d` va fi un divizor. Optimizeaza si mai mult si cauta numai pana la parte intreaga din radical din numar. Daca nu gasesti pana acolo un divizor, nu vei gasi nici mai departe. Algoritmul in pseudocod este: ALGORITM DIVIZORI ESTE:     CITESTE nr;     PENTRU (d=1; d*d<n; d++)  EXECUTA:         DACA (nr %…

Numere prime și numere compuse

Ce este un număr prim? Orice număr natural a>=2 care are ca divizori doar pe 1 și pe el însuși. Ce este un număr compus? Orice număr natural nenul diferit de 1 care nu este număr prim. Observații: singurul număr par prim este 2; numerele prime mai mici decât un număr n dat se determină cu „ciurul lui Eratostene„. Se…