Sari la conținut

Capitolul 5 · Lecția 5.1 din 2

Operatorii aritmetici. Împărțirea întreagă și restul

Operatorii +, -, *, /, % și capcana împărțirii între numere întregi.

Capitolul 5: Operatori și expresiiConținut verificat

Pe scurt pentru BAC · 4 idei

  • Între doi operanzi int, operatorul / păstrează doar câtul întreg, de exemplu 9 / 4 = 2.
  • Dacă măcar un operand e real, împărțirea devine reală: 7.0 / 2 = 3.5.
  • a % b dă restul împărțirii lui a la b și funcționează doar pe întregi.
  • n % 10 este ultima cifră a lui n, n / 10 este numărul fără ultima cifră, iar n % 2 == 0 testează paritatea.
Pe această pagină5 secțiuni

Operatorii aritmetici

OperatorSemnificațieExempluRezultat
+ - *adunare, scădere, înmulțire3 * 412
/împărțire7 / 23 (pe int!)
%restul împărțirii7 % 21

Împărțirea întreagă

Între doi operanzi int, / păstrează DOAR câtul întreg: 7 / 2 = 3, 9 / 4 = 2.

Dacă măcar un operand e real, împărțirea e reală: 7.0 / 2 = 3.5.

Operatorul %

a % b este restul împărțirii lui a la b. Funcționează DOAR pe întregi.

Aplicații esențiale la BAC:

  1. n % 10 este ULTIMA CIFRĂ a lui n.
  2. n / 10 este numărul FĂRĂ ultima cifră.
  3. n % 2 == 0 testează paritatea.

Exemplu rezolvat

Ce afișează?

#include <iostream>
using namespace std;

int main() {
    int n = 275;
    cout << n % 10 << " " << n / 10 << " " << n / 100;
    return 0;
}

275 % 10 = 5, 275 / 10 = 27, 275 / 100 = 2. Se afișează 5 27 2.

Greșeli frecvente

  1. 7 / 2 = 3 pe int, nu 3.5: capcana numărul 1 la subiectele de BAC.
  2. % nu funcționează pe double.
  3. Prioritatea: *, /, % înaintea +, -; 2 + 3 * 4 = 14, nu 20.

Bifează când ai terminat, ca s-o vezi citită pe toate dispozitivele.

Testează-te pe capitolul 5

Lecția în clipuri

Clipuri scurte, cu voce și subtitrări.

Folosim cookie-uri esențiale, fără de care site-ul nu merge, și cookie-uri de analiză anonimizate, ca să vedem ce pagini ajută. Detalii în politica de confidențialitate