Răspuns :
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
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Ne bucurăm să vă revedem și vă invităm să ne adăugați în lista de favorite!