Ce înseamnă % în pseudocod?
Restul împărțirii întregi: 7 % 2 este 1, n % 10 este ultima cifră a lui n, iar n % 2 = 0 înseamnă că n este par.
% este restul împărțirii a două numere întregi: 7 % 2 este 1, 10 % 5 este 0, 4071 % 10 este 1. În C++ operatorul este același.
Aproape tot ce apare la examen intră în trei folosiri:
n % 10este ultima cifră a luin;n % 2 = 0înseamnă căneste par, iarn % 2 = 1că e impar;n % d = 0înseamnă cănse divide cud.
Restul se aplică numai la întregi, iar 5,5 % 2 nu are sens. În C++ mai e o capcană la numerele negative: -7 % 2 dă -1, nu 1. De aceea testul de imparitate se scrie x % 2 != 0, nu x % 2 == 1.
Lecția despre divizibilitate pornește de la acest operator.
Lecția care merge mai departe: Divizibilitate și divizori