Lectia 15

Descompunerea unui numar in factori primi

Orice număr natural nenul, care nu este număr prim poate fi scris ca un produs de numere naturale prime. Scrierea unui număr natural ca un produs de numere naturale prime se numeşte descompunere în factori primi a numărului natural respectiv. Exemple:

24200│22*52

242│2

121│11

11│11

1│1

Deci 24200= 23*52*112

Algoritmul care determină descompunerea în factori primi a numărului natural n are următoarea formă:

citeşte n (număr natural) // numărul care se va descompune în factori primi

scrieNumărul ”, n, ” descompus în factori primi este egal cu:

d = 2 // primul factor la care incercăm sa împărţim pe n

cât timp n>=1 execută

│ s=0 //număr de câte ori factorul d îl divide pe n

│ ┌cât timp n%d=0 execută

│ │ s=s+1

│ │ n=n/d

│ └■

│ ┌dacă s ≠ 0 atunci

│ │ scrie d,” la puterea ”, s

│ └■

│ d=d+1

└■