💻 Lecții C++ & Python🏠 Home
Cifrele unui Număr în C++: Suma, Oglindit, Palindrom | Clasa 9
◀Instrucțiunea while și do-while în C++: ExempleNumăr Prim, Divizori, CMMDC și CMMMC în C++▶
Se pregătesc resursele...

📘 Lecție de C++ pentru clasa a 9-a și BAC, 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 C++ în browser, exerciții propuse cu indicii și rezolvare, și pe Alex, asistentul care îți dă indicii, îți explică algoritmul și îți corectează codul.

Tehnica extragerii cifrelor

  • Ultima cifră: n % 10
  • Eliminarea ultimei cifre: n = n / 10

Exemplu: Suma cifrelor

int s = 0;
while (n > 0) {
    s += n % 10;
    n /= 10;
}
cout << s;

❓ Întrebări frecvente

1. Cum verific palindromul? Compari numărul original cu inversul său.

2. Apare la Bacalaureat? Da, este unul dintre algoritmii elementari obligatorii.

3. Cum extrag ultima cifră a unui număr în C++? Cu operatorul %, astfel: n % 10.

4. Cum elimin ultima cifră a unui număr în C++? Cu împărțire întreagă: n = n / 10.

5. Cum calculez oglinditul unui număr în C++? Pornești cu ogl = 0 și, cât timp n > 0, faci ogl = ogl * 10 + n % 10 și n = n / 10.

6. Cum aflu prima cifră a unui număr în C++? Împarți numărul la 10 cât timp are mai mult de o cifră: while (n >= 10) n = n / 10; la final, n este prima cifră.

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 C++ în browser: rulezi codul direct
  • ✅ Cifra maximă și minimă, cifra de control
  • ✅ Exerciții propuse cu indicii și rezolvare
  • ✅ Asistentul Alex: indicii, explicarea algoritmului, corectarea codului

Vezi și — alte lecții din același capitol

→ Vezi și varianta Pseudocod: Algoritmi — Cifre (Pseudocod)