Sari la conținut
LECȚIA 5.1 · INFORMATICĂ

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

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

Conținut verificat

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.