👤

cum aflu prima si ultima cifra a unui numar in c++? Explicație pas cu pas

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!


Ze Schools: Alte intrebari