📘 Lecție gratuită de C++ pentru clasa a 9-a și BAC, cu animații interactive. Mai jos ai rezumatul. În lecția completă alegi problema și vezi pas cu pas cum rulează algoritmul și cum se schimbă variabilele.
for (int d = 1; d <= n; d++)
if (n % d == 0)
cout << d << " ";
1. Cum afișez divizorii unui număr în C++? Parcurgi valorile d de la 1 la n și afișezi d atunci când n % d == 0.
2. Când este un număr prim? Când are exact doi divizori: 1 și el însuși. 0 și 1 nu sunt numere prime.
3. Cum funcționează algoritmul lui Euclid pentru CMMDC? Cât timp b != 0, înlocuiești perechea (a, b) cu (b, a % b). Când b ajunge 0, CMMDC este a.
4. Cum calculez inversul unui număr în C++? Pornești cu inv = 0 și, cât timp n > 0, faci inv = inv * 10 + n % 10 și n = n / 10.
5. Cum ajută animațiile? Vezi pas cu pas cum se schimbă variabilele la fiecare iterație, în loc să urmărești algoritmul doar pe hârtie.