1.Se citesc de la tastatură n numere. Verificați dacă există numere ce au cifre egale cu ultima cifra .
n=3 x=12,404,502
!!Folosind structurile repetitive for, while și if​


Răspuns :

#include <iostream>

#include <unordered_set>

using namespace std;

int main() {

int n;

cin >> n;

for (int i = 0; i < n; i++) {

 int valoare_curenta;

 cin >> valoare_curenta;

 int ultima_cifra = valoare_curenta % 10;

 int copie = valoare_curenta / 10;

 bool are_cifre_ca_ultima = false;

 while (copie > 0) {

  if (copie % 10 == ultima_cifra)

   are_cifre_ca_ultima = true;

  copie /= 10;

 }

 if (are_cifre_ca_ultima)

  cout << valoare_curenta << " are cifre ca ultima \n";

 else

  cout << valoare_curenta << " nu are cifre ca ultima \n";

}

}

Vezi imaginea ANDREI750238
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Ne bucurăm dacă informațiile oferite v-au fost de folos. Pentru întrebări sau asistență suplimentară, nu ezitați să ne contactați. Revenirea dumneavoastră ne onorează – adăugați-ne la favorite pentru a fi mereu la curent!


RO Studies: Alte intrebari