cum aflu prima si ultima cifra a unui numar in c++? Explicație pas cu pas
Răspunsuri la întrebare
Răspuns de
11
Răspuns:
#include <iostream>
using namespace std;
int main(){
int n, ultima_cifra, copie, prima_cifra;
cin >> n; /// Se citeste numarul n
copie = n;
ultima_cifra = copie % 10;
while ( copie >= 10 ) {
copie /= 10;
}
prima_cifra = copie;
cout << "Ultima cifra este: " << ultima_cifra << '\n' << "Prima cifra este: " << prima_cifra;
return 0;
}
Explicație:
Operatia % (modulo) este restul imparitii unui numar la altul
n % 10 este egal cu ultima cifra a lui n.
Pentru prima cifra, vom folosi operatia / (div) care imparte un numar la altul, pastrand doar partea intraga ( fara rest )
n / 10 scoate ultima cifra a lui n
=> Vom scoate toate cifrele lui n mai putin prima
Alte întrebări interesante
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Religie,
8 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă