Valoarea absolută (modulul) unui număr în C++
Dându-se un număr întreg n
, să se afle valoarea sa absolută (modulul său).
Exemple. Pentru n = -3
, modulul este 3
, pe când pentru n = 4
,
modulul este 4
.
Ce este valoarea absolută unui număr?
Modulul (valorea absolută a) unui număr n
, notat cu |n|
, reprezintă
numărul n
fără semn. Spre exemplu, pentru n = -3
, când ștergem semnul,
obținem |n| = 3
.
O altă perspectivă pentru această noțiune, modulul reprezintă distanța pe axa
numerelor dintre număr și 0
. Iată un exemplu, pentru același n = -3
:
Modulul unui număr în C++
Avem următoarea definiție pentru valoarea absolută a unui număr:
Așadar, putem să ne folosim de o structură de decizie if
pentru a determina
modulul unui număr.
Implementare C++
Iată codul pentru aflarea modulului unui număr:
#include <iostream>
using namespace std;
int main()
{
//Declarăm și citim numărul n
int n;
cin >> n;
//Aflăm valoarea absolută a numărului n
int valAbs = 0;
if(n >= 0) {
valAbs = n;
} else { //n < 0
valAbs = -n;
}
cout << "|" << n << "| = " << valAbs;
return 0;
}
Funcția abs()
În biblioteca <cmath>
avem funcția abs()
, care ia ca parametru un număr și
returnează valoarea sa absolută. Cu toate acestea, se recomandă evitarea
acestei funcții.
#include <iostream>
#include <cmath> //Pentru a putea folosi funcția abs()
using namespace std;
int main()
{
//Declarăm și citim numărul n
int n;
cin >> n;
//Aflăm valoarea absolută a numărului n
int valAbs = abs(n);
cout << "|" << n << "| = " << valAbs;
return 0;
}
Alte resurse sau bibliografie
DS
Autorul acestei lecții
Dominic Satnoianu
Această lecție a fost redactată de către Dominic Satnoianu.
© 2021 – 2025 Aspire Education Labs SRL. Toate drepturile rezervate.
Așa cum este specificat și în termeni și condiții, conținutul acestei pagini este protejat de legea drepturilor de autor și este interzisă copierea sau modificarea acestuia fără acordul scris al autorilor.
Încălcarea drepturilor de autor este o infracțiune și se pedepsește conform legii.
Comentarii 0