💻 Lecții C++ & Python🏠 Home
Număr Prim, Divizori, CMMDC și CMMMC în Python | Clasa 9
◀Cifrele unui Număr în Python: Suma, Numărul Cifrelor, Oglindit
Se pregătesc resursele...

📘 Lecție de Python pentru clasa a 9-a, conform noii programe, cu explicații video de la profesor. Mai jos ai rezumatul. În lecția completă găsești aplicații rezolvate cu simulator, în care vezi pas cu pas cum se schimbă variabilele, compilator Python în browser, exerciții propuse cu indicii și rezolvare, și pe Alex, asistentul care îți dă indicii, îți explică algoritmul și îți corectează codul.

Divizori, Numere Prime și CMMDC

Algoritmi fundamentali: determinarea divizorilor unui număr, verificarea dacă un număr e prim, și calculul celui mai mare divizor comun (CMMDC) al două numere, folosind algoritmul lui Euclid.

Exemplu: Verificare număr prim

n = int(input("Număr: "))
prim = True
for i in range(2, n):
    if n % i == 0:
        prim = False
        break
print("Prim" if prim else "Nu e prim")

❓ Întrebări frecvente

1. Ce este un număr prim? Un număr natural mai mare ca 1, care are exact doi divizori: 1 și el însuși.

2. Cum calculez cel mai mare divizor comun (CMMDC) în Python? Cel mai eficient, cu algoritmul lui Euclid, prin împărțiri succesive.

3. Cum determin toți divizorii unui număr? Parcurg valorile de la 1 la n și verific care dintre ele împart n fără rest, folosind condiția n % i == 0.

4. De la ce valoare pot opri verificarea dacă un număr e prim, pentru eficiență? Este suficient să verific până la rădăcina pătrată a lui n.

5. Ce este CMMMC și cum diferă de CMMDC? CMMMC este cel mai mic multiplu comun. Se calculează cu formula (a * b) // cmmdc(a, b).

Ce conține lecția completă?

  • ✅ Explicații video cu profesorul
  • ✅ Aplicații rezolvate cu simulator: vezi cum se schimbă variabilele la fiecare pas
  • ✅ Compilator Python în browser: rulezi codul direct
  • ✅ Număr prim optimizat, CMMDC și CMMMC
  • ✅ Exerciții propuse cu indicii și rezolvare
  • ✅ Asistentul Alex: indicii, explicarea algoritmului, corectarea codului

Vezi și — alte lecții Python, clasa 9

→ Vezi și varianta C++: Divizori, Prime, CMMDC (C++)