Sari la conținut

Structuri de control și algoritmi elementari

Structuri de control în C++ și algoritmi elementari de prelucrare a numerelor

  • if/else traduce alternativa, iar switch compară o variabilă cu mai multe constante; fără break execuția cade în ramura următoare.
  • while testează înaintea corpului, do…while după corp, iar for adaugă un contor cu limite explicite.
  • ┌repetă … └până când c devine în C++ do { … } while (!c);, cu condiția negată.
  • Perechea n % 10 și n / 10 parcurge cifrele oricărui număr natural și stă la baza sumelor, numărărilor și răsturnatului.
  • Testul de primalitate se oprește la rădăcina pătrată prin condiția d * d <= n, iar cazurile n < 2 se tratează separat.
  • Algoritmul lui Euclid înlocuiește perechea (a, b) cu (b, a % b) până când al doilea termen devine 0; atunci primul este cel mai mare divizor comun.
Deschide în aplicație