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